//----------------------------------------------------------- // 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 TPCMCRESCALCSAMPLE_HH #define TPCMCRESCALCSAMPLE_HH #include "AbsRefTrackResCalc.h" #include "TpcMCResCalcCluster.h" #include "TpcSample.h" #include "TpcPoint.h" bool sortSamples(TpcSample* s1, TpcSample* s2); class TpcMCResCalcSample : public AbsRefTrackResCalc { public: TpcMCResCalcSample(); virtual ~TpcMCResCalcSample(); virtual int calc(); virtual bool init(); void skipSecondaries(bool opt=true){fskipSecondaries = opt;} private: TClonesArray* fTpcPointArray; TClonesArray* fTpcSampleArray; TString fTpcPointBranch; bool fskipSecondaries; // analyze only digis from primary tracks public: ClassDef(TpcMCResCalcSample,1) }; #endif