#ifndef simpleAnalysis_h #define simpleAnalysis_h #include "simpleSelection.hxx" #include "baseTrackerAnalysis.hxx" #include "AnalysisUtils.hxx" // Make simpleAnalysis class, inheriting from baseTrackerAnalysis class simpleAnalysis: public baseTrackerAnalysis { public: simpleAnalysis(AnalysisAlgorithm* ana=NULL); virtual ~simpleAnalysis(){} //---- These are mandatory functions for all analyses bool Initialize (); void DefineSelections (); bool CheckFillTruthTree (const AnaTrueVertex& vtx); void FillTruthTree (const AnaTrueVertex& vtx); //-------------------- //---- These are mandatory functions which have been defined in baseTrackerAnalysis, but we may need to add our own version of these later // void DefineCorrections (); // void DefineConfigurations (); // void DefineSystematics (); // void DefineMicroTrees (bool addBase=true); // void DefineTruthTree (); // void InitializeConfiguration (){} // void FillCategories (); // void FillMicroTrees (bool addBase=true); // void FillToyVarsInMicroTrees (bool addBase=true); //-------------------- }; #endif