1 #ifndef SimpleLoopBase_h 2 #define SimpleLoopBase_h 4 #include "OutputManager.hxx" 5 #include "HighlandInputManager.hxx" 6 #include "CorrectionManager.hxx" 7 #include "DocStringManager.hxx" 8 #include "VersionManager.hxx" 9 #include "MemoryUsage.hxx" 23 void Loop(
int nmax=0,
int imin=0);
32 void PrintUsage(
const std::string& programName);
111 enum enumConfigTree_SimpleLoopBase{
117 enumConfigTreeLast_SimpleLoopBase
void Loop(int nmax=0, int imin=0)
virtual void DefineOutputTree()
Define the tree that should be written to the output file.
CorrectionManager _corrections
Correction manager.
MemoryUsage _memory
Memory logging.
std::string _inputFileName
Input file name, as specified by the user.
virtual bool InitializeSpill()
Long64_t _entry
The current entry in the file.
void PrintUsage(const std::string &programName)
Print the program's usage statement.
virtual void FinalizeSpill()
Finalize each spill, including cleaning up data read from the input file.
virtual bool Initialize()
DocStringManager _docStrings
DocStrings manager.
bool _versionCheck
Check version compatibility between nd280AnalysisTools compilation and oaAnalysis file...
void FillConfigTree()
Fill the "config" tree, which includes details of the analysis cuts etc.
std::string _inputFileType
std::string _outputFileName
The output file name, as specified by the user.