1 #ifndef AliTPCCALIBTRACKSCUTS_H
2 #define AliTPCCALIBTRACKSCUTS_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 //////////////////////////////////////////////////////
9 // Class to specify cuts for track analysis //
10 // with AliTPCcalibTracks //
12 //////////////////////////////////////////////////////
17 #include <TObjString.h>
25 class AliTPCcalibTracksCuts: public TNamed {
28 AliTPCcalibTracksCuts(Int_t minClusters, Float_t minRatio, Float_t max1pt,
29 Float_t edgeXZCutNoise, Float_t edgeThetaCutNoise);
30 AliTPCcalibTracksCuts(AliTPCcalibTracksCuts *cuts);
31 AliTPCcalibTracksCuts();
32 virtual ~AliTPCcalibTracksCuts();
33 static AliTPCcalibTracksCuts *CreateCuts(char* ctype);
35 Int_t AcceptTrack(const AliTPCseed * track) const;
36 Int_t AcceptTrack(const AliESDtrack * track) const;
38 void SetMinClusters(Int_t minClusters){fMinClusters = minClusters;}
39 void SetMinRatio(Float_t minRatio){fMinRatio = minRatio;}
40 void SetMax1pt(Float_t max1pt){fMax1pt = max1pt;}
41 void SetEdgeXYCutNoise(Float_t edgeCutNoise){fEdgeYXCutNoise = edgeCutNoise;}
42 void SetEdgeThetaCutNoise(Float_t edgeCutNoise){fEdgeThetaCutNoise = edgeCutNoise;}
43 Int_t GetMinClusters() const {return fMinClusters;}
44 Float_t GetMinRatio() const {return fMinRatio;}
45 Float_t GetMax1pt() const {return fMax1pt;}
46 Float_t GetEdgeYXCutNoise() const {return fEdgeYXCutNoise;}
47 Float_t GetEdgeThetaCutNoise() const {return fEdgeThetaCutNoise;}
48 virtual void Print(Option_t* option = "") const;
51 Int_t fMinClusters; // number of clusters
52 Float_t fMinRatio; // kMinRratio = 0.4
53 Float_t fMax1pt; // kMax1pt = 0.5
54 Float_t fEdgeYXCutNoise; // kEdgeYXCutNoise = 0.13
55 Float_t fEdgeThetaCutNoise; // kEdgeThetaCutNoise = 0.018
58 ClassDef(AliTPCcalibTracksCuts,1)