// ------------------------------------------------------------------------- // ----- PNDMCMATCHSELECTORTASK header file ----- // ----- Created 18/01/10 by T.Stockmanns ----- // ------------------------------------------------------------------------- /** PNDMCMATCHSELECTORTASK.h *@author T.Stockmanns ** ** Displays all available informations for a given event **/ #ifndef PNDMCTESTHITCOMPARE_H #define PNDMCTESTHITCOMPARE_H // framework includes #include "FairTask.h" #include "PndMCMatch.h" #include "PndDetectorList.h" #include "TH1D.h" #include #include class TClonesArray; class PndMCTestHitCompare : public FairTask { public: /** Default constructor **/ PndMCTestHitCompare(TString hitBranchName, TString pointBranchName); /** Destructor **/ virtual ~PndMCTestHitCompare(); /** Virtual method Init **/ virtual void SetParContainers(); virtual InitStatus Init(); /** Virtual method Exec **/ virtual void Exec(Option_t* opt); virtual void Finish(); void SetHitBranchName(TString name) {fHitBranchName = name;} void SetPointBranchName(TString name) {fPointBranchName = name;} private: PndMCMatch* fMCMatch; TClonesArray* fHits; TClonesArray* fMCPoints; TString fHitBranchName; TString fPointBranchName; TH1D* fHistoDistZ; TH1D* fHistoDistR; TH1D* fHistoDist; void Register(); void Reset(); void ProduceHits(); ClassDef(PndMCTestHitCompare,1); }; #endif