Skip to content
Snippets Groups Projects
Commit 3396e025 authored by adrien-matta's avatar adrien-matta
Browse files

* Cleaning up TASCII.cxx

parent 34b3fcdc
No related branches found
No related tags found
No related merge requests found
...@@ -30,106 +30,91 @@ using namespace std; ...@@ -30,106 +30,91 @@ using namespace std;
ClassImp(TAsciiFile) ClassImp(TAsciiFile)
////////////////////////////////////////////////////////////////////////////////
TAsciiFile::TAsciiFile() TAsciiFile::TAsciiFile():TNamed(){
: TNamed() }
{
}
////////////////////////////////////////////////////////////////////////////////
TAsciiFile::TAsciiFile(const char* name, const char* title, const char* inputAsciiFile) TAsciiFile::TAsciiFile(const char* name, const char* title, const char* inputAsciiFile)
: TNamed(name, title) : TNamed(name, title){
{ ReadFile(inputAsciiFile);
ReadFile(inputAsciiFile); }
}
////////////////////////////////////////////////////////////////////////////////
TAsciiFile::~TAsciiFile() TAsciiFile::~TAsciiFile(){
{
} }
////////////////////////////////////////////////////////////////////////////////
void TAsciiFile::ReadFile(const char* inputAsciiFile) void TAsciiFile::ReadFile(const char* inputAsciiFile){
{ ifstream inputStream(inputAsciiFile);
ifstream inputStream(inputAsciiFile); if (!inputStream) {
if (!inputStream) { cout << "Problem opening file " << inputAsciiFile << endl;
cout << "Problem opening file " << inputAsciiFile << endl; }
} else {
else { string line;
string line; while (!inputStream.eof()) {
while (!inputStream.eof()) { getline(inputStream, line);
getline(inputStream, line); fLines.push_back(line);
fLines.push_back(line); }
} }
}
inputStream.close();
inputStream.close();
} }
////////////////////////////////////////////////////////////////////////////////
bool TAsciiFile::IsEmpty() const bool TAsciiFile::IsEmpty() const{
{ if (fLines.size() == 0) return true;
if (fLines.size() == 0) return true; else return false;
else return false;
} }
////////////////////////////////////////////////////////////////////////////////
void TAsciiFile::Append(const char* inputAsciiFile) void TAsciiFile::Append(const char* inputAsciiFile){
{ ReadFile(inputAsciiFile);
ReadFile(inputAsciiFile);
} }
////////////////////////////////////////////////////////////////////////////////
void TAsciiFile::AppendLine(const char* AsciiLine) void TAsciiFile::AppendLine(const char* AsciiLine){
{
string line = AsciiLine ; string line = AsciiLine ;
fLines.push_back(line); fLines.push_back(line);
} }
////////////////////////////////////////////////////////////////////////////////
void TAsciiFile::WriteToFile(const char* outputAsciiFile) const{
ofstream outputStream(outputAsciiFile);
void TAsciiFile::WriteToFile(const char* outputAsciiFile) const for (UInt_t i = 0; i < fLines.size(); i++) outputStream << fLines[i] << endl;
{ outputStream.close();
ofstream outputStream(outputAsciiFile);
for (UInt_t i = 0; i < fLines.size(); i++) outputStream << fLines[i] << endl;
outputStream.close();
} }
////////////////////////////////////////////////////////////////////////////////
void TAsciiFile::WriteToFile(const char* outputAsciiFile, UInt_t begin, UInt_t end) const{
ofstream outputStream(outputAsciiFile);
for (UInt_t i = 0; i < fLines.size(); i++) {
if (i < begin || i > end) continue;
outputStream << fLines[i] << endl;
}
void TAsciiFile::WriteToFile(const char* outputAsciiFile, UInt_t begin, UInt_t end) const outputStream.close();
{
ofstream outputStream(outputAsciiFile);
for (UInt_t i = 0; i < fLines.size(); i++) {
if (i < begin || i > end) continue;
outputStream << fLines[i] << endl;
}
outputStream.close();
} }
////////////////////////////////////////////////////////////////////////////////
void TAsciiFile::Print() const void TAsciiFile::Print() const{
{ for (UInt_t i = 0; i < fLines.size(); i++) cout << fLines[i] << endl;
for (UInt_t i = 0; i < fLines.size(); i++) cout << fLines[i] << endl;
} }
////////////////////////////////////////////////////////////////////////////////
void TAsciiFile::Print(UInt_t begin, UInt_t end) const void TAsciiFile::Print(UInt_t begin, UInt_t end) const{
{ for (UInt_t i = 0; i < fLines.size(); i++) {
for (UInt_t i = 0; i < fLines.size(); i++) { if (i < begin || i > end) continue;
if (i < begin || i > end) continue; cout << fLines[i] << endl;
cout << fLines[i] << endl; }
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment