AnalysisTree
Loading...
Searching...
No Matches
AnalysisTree::Task Class Referenceabstract
Inheritance diagram for AnalysisTree::Task:
Inheritance graph
Collaboration diagram for AnalysisTree::Task:
Collaboration graph

Public Member Functions

virtual void Init ()=0
 
virtual void Exec ()=0
 
virtual void Finish ()=0
 
void PreInit ()
 
void SetInConfiguration (const Configuration *config)
 
void SetDataHeader (const DataHeader *data_header)
 
void SetInputBranchNames (const std::set< std::string > &br)
 
ANALYSISTREE_ATTR_NODISCARD const std::set< std::string > & GetInputBranchNames () const
 
ANALYSISTREE_ATTR_NODISCARD bool IsGoodEvent (const EventHeader &event_header) const
 
ANALYSISTREE_ATTR_NODISCARD bool IsGoodEvent (const Chain &t) const
 
void SetEventCuts (Cuts *cuts)
 
void AddInputBranch (const std::string &name)
 

Protected Member Functions

 ClassDef (Task, 0)
 

Protected Attributes

const Configurationconfig_ {nullptr}
 
const DataHeaderdata_header_ {nullptr}
 
Cutsevent_cuts_ {nullptr}
 
std::set< std::string > in_branches_ {}
 
bool is_init_ {false}
 

The documentation for this class was generated from the following files: