18 #include "TClonesArray.h" 35 virtual InitStatus
Init();
36 virtual InitStatus
ReInit();
39 virtual void Exec(Option_t *opt);
63 TClonesArray *fMCTracks =
nullptr;
64 TClonesArray *fMCTrackInfo =
nullptr;
65 TList *fBranchList =
nullptr;
66 std::vector<int> fReqResult;
67 std::vector<std::vector<int>> fPointOfFailure;
68 std::vector<std::vector<std::vector<int>>> fInterestingEvents;
std::vector< std::vector< std::vector< int > > > GetInterestingEvents() const
particle, requirement, list of events with failure
void SetRequirements(PndEventRequirements &req)
virtual ~PndMCTrackInfoAnaTask()
int GetPointOfFailure(std::vector< int > result)
void AssignTClonesArrays(std::map< TString, TClonesArray *> &map)
void SetupEventRequirements()
void AnalyseResult(PndEventCheck &eventCheck)
void InitPointOfFailure()
Analyses PndMCTrackInfo objects to determine at which reconstruction stage a reconstruction of a part...
virtual void SetParContainers()
void InitInterestingEvents()
virtual InitStatus ReInit()
void AddPointOfFailure(int requirement, int position)
virtual void Exec(Option_t *opt)
void SetEventRequirements(PndEventRequirements eventRequirements)
virtual InitStatus Init()