X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TPC%2FTPCcalib%2FAliTPCcalibTracks.h;h=66b21005f3a08c15cbfcea97542124fe372cd678;hb=3d0ad3bb41f83f3c04411da619cebc88266ef0c1;hp=836b1de8862d9531f3e9db79bac5b88e0f0879ea;hpb=09c372ac112b535cd732428ea4e94891cc071a5b;p=u%2Fmrichter%2FAliRoot.git diff --git a/TPC/TPCcalib/AliTPCcalibTracks.h b/TPC/TPCcalib/AliTPCcalibTracks.h index 836b1de8862..66b21005f3a 100644 --- a/TPC/TPCcalib/AliTPCcalibTracks.h +++ b/TPC/TPCcalib/AliTPCcalibTracks.h @@ -23,6 +23,7 @@ class TH1F; class TH1I; class TTreeSRedirector; class AliTPCcalibTracksCuts; +class TChain; class AliTPCcalibTracks : public TNamed { @@ -32,6 +33,8 @@ public : AliTPCcalibTracks(const Text_t *name, const Text_t *title, AliTPCClusterParam *clusterParam, AliTPCcalibTracksCuts* cuts); virtual ~AliTPCcalibTracks(); + static void AddInfo(TChain * chain, char* fileName); + static void AddCuts(TChain * chain, char* ctype); void Process(AliTPCseed *track, AliESDtrack *esd); Float_t TPCBetheBloch(Float_t bg); @@ -136,12 +139,13 @@ public: void SetMax1pt(Float_t max1pt){fMax1pt = max1pt;} void SetEdgeXYCutNoise(Float_t edgeCutNoise){fEdgeYXCutNoise = edgeCutNoise;} void SetEdgeThetaCutNoise(Float_t edgeCutNoise){fEdgeThetaCutNoise = edgeCutNoise;} - Int_t GetMinClusters(){return fMinClusters;} - Float_t GetMinRatio(){return fMinRatio;} - Float_t GetMax1pt(){return fMax1pt;} - Float_t GetEdgeYXCutNoise(){return fEdgeYXCutNoise;} - Float_t GetEdgeThetaCutNoise(){return fEdgeThetaCutNoise;} - void Print(){ + const Int_t GetMinClusters(){return fMinClusters;} + const Float_t GetMinRatio(){return fMinRatio;} + const Float_t GetMax1pt(){return fMax1pt;} + const Float_t GetEdgeYXCutNoise(){return fEdgeYXCutNoise;} + const Float_t GetEdgeThetaCutNoise(){return fEdgeThetaCutNoise;} + virtual void Print(Option_t* option = ""){ + option = option; // to avoid compiler warnings cout << ": The following cuts are specified: " << endl; cout << "fMinClusters: " << fMinClusters << endl; cout << "fMinRatio: " << fMinRatio << endl; @@ -165,66 +169,3 @@ protected: #endif -#ifndef AliTPCCALIBTRACKSCUTS_H -#define AliTPCCALIBTRACKSCUTS_H - - -class AliTPCcalibTracksCuts: public TNamed { - ////////////////////////////////////////////////////// - // // - // Class to specify cuts for track analysis // - // with AliTPCcalibTracks // - // // - ////////////////////////////////////////////////////// - -public: - AliTPCcalibTracksCuts(Int_t minClusters = 20, Float_t minRatio = 0.4, Float_t max1pt = 0.5, - Float_t edgeXZCutNoise = 0.13, Float_t edgeThetaCutNoise = 0.018): - TNamed("calibTracksCuts", "calibTracksCuts") { - // - // Constuctor for AliTPCcalibTracksCuts - // specify the cuts to be set on the processed tracks - // - fMinClusters = minClusters; - fMinRatio = minRatio; - fMax1pt = max1pt; - fEdgeYXCutNoise = edgeXZCutNoise; - fEdgeThetaCutNoise = edgeThetaCutNoise; - } - virtual ~AliTPCcalibTracksCuts(){cout << "AliTPCcalibTracksCuts destructor called, nothing happend." << endl;} - void SetMinClusters(Int_t minClusters){fMinClusters = minClusters;} - void SetMinRatio(Float_t minRatio){fMinRatio = minRatio;} - void SetMax1pt(Float_t max1pt){fMax1pt = max1pt;} - void SetEdgeXYCutNoise(Float_t edgeCutNoise){fEdgeYXCutNoise = edgeCutNoise;} - void SetEdgeThetaCutNoise(Float_t edgeCutNoise){fEdgeThetaCutNoise = edgeCutNoise;} - Int_t GetMinClusters(){return fMinClusters;} - Float_t GetMinRatio(){return fMinRatio;} - Float_t GetMax1pt(){return fMax1pt;} - Float_t GetEdgeYXCutNoise(){return fEdgeYXCutNoise;} - Float_t GetEdgeThetaCutNoise(){return fEdgeThetaCutNoise;} -// void Print(); // Prints out the specified cuts - void Print(){ - cout << ": The following cuts are specified: " << endl; - cout << "fMinClusters: " << fMinClusters << endl; - cout << "fMinRatio: " << fMinRatio << endl; - cout << "fMax1pt: " << fMax1pt << endl; - cout << "fEdgeYXCutNoise: " << fEdgeYXCutNoise << endl; - cout << "fEdgeThetaCutNoise: " << fEdgeThetaCutNoise << endl; - } // Prints out the specified cuts - - -private: - Int_t fMinClusters; // number of clusters - Float_t fMinRatio; // kMinRratio = 0.4 - Float_t fMax1pt; // kMax1pt = 0.5 - Float_t fEdgeYXCutNoise; // kEdgeYXCutNoise = 0.13 - Float_t fEdgeThetaCutNoise; // kEdgeThetaCutNoise = 0.018 - -protected: - ClassDef(AliTPCcalibTracksCuts,1) -}; - - -#endif - -