//----------------------------------------------------------- // File and Version Information: // $Id$ // // Description: // Implementation of resCalc // Uses existing CDC circle fits (XY) and calculates // residua in XY for an array of TpcClusters // To be phased out. // // Environment: // Software developed for the PANDA Detector at FAIR. // // Author List: // Felix Boehmer (original author) // Francesco Cusanno (adapted for the alignment manager) // Physik Department E18, TUM // //----------------------------------------------------------- #ifndef TPCCDCFIT2DRES_HH #define TPCCDCFIT2DRES_HH #include "AbsRefTrackResCalc.h" class TpcCdcFit2DResCalc : public AbsRefTrackResCalc { public: TpcCdcFit2DResCalc(); virtual ~TpcCdcFit2DResCalc(); virtual int calc(); virtual bool init(); void setValCut(bool opt) {fCutVal=opt;} void setDistanceCut(double dc) {fDistCut=dc;} void setAlignment(bool opt=kTRUE){fAlignment=opt;} void setMomCut(double cut){fMomCut=cut;} private: TClonesArray* fCdcTrackArray; TClonesArray* fTpcClusterArray; TString fCdcTrackBranch; bool fCutVal; //cut on CDC trackfit validity bool fAlignment; double fDistCut; //fid. volume cut on distance to circle fit [cm] double fMomCut; }; #endif