//----------------------------------------------------------- // File and Version Information: // $Id$ // // Description: // Implementation of resCalc // Uses MC Points and calculates // residua in XYZ. // // Environment: // Software developed for the PANDA Detector at FAIR. // // Author List: // Johannes Rauch // Physik Department E18, TUM // //----------------------------------------------------------- #ifndef TPCMCRESCALCDIGI_HH #define TPCMCRESCALCDIGI_HH #include "AbsRefTrackResCalc.h" #include "TpcMCResCalcCluster.h" #include "TpcDigi.h" #include "TpcPoint.h" bool sortDigis(TpcDigi* d1, TpcDigi* d2); class TpcMCResCalcDigi : public AbsRefTrackResCalc { public: TpcMCResCalcDigi(); virtual ~TpcMCResCalcDigi(); virtual int calc(); virtual bool init(); void skipSecondaries(bool opt=true){fskipSecondaries = opt;} private: TClonesArray* fTpcPointArray; TClonesArray* fTpcDigiArray; TString fTpcPointBranch; bool fskipSecondaries; // analyze only digis from primary tracks public: ClassDef(TpcMCResCalcDigi,1) }; #endif