1 #ifndef ALIRECINFOCUTS_H
2 #define ALIRECINFOCUTS_H
4 //------------------------------------------------------------------------------
5 // Class to keep selection cuts for reconstructed tracks.
7 // Author: J.Otwinowski 04/02/2008
8 //------------------------------------------------------------------------------
10 #include "AliESDtrackCuts.h"
12 class AliRecInfoCuts : public AliESDtrackCuts
15 AliRecInfoCuts(const Char_t* name ="AliRecInfoCuts", const Char_t *title ="");
16 virtual ~AliRecInfoCuts() {;}
19 void SetMinTPCsignalN(const Int_t min=0) {fMinTPCsignalN = min;}
20 void SetMaxAbsTanTheta(const Float_t max=1e99) {fMaxAbsTanTheta = max;}
21 void SetMinNClustersTRD(const Int_t min=0) {fMinNClustersTRD = min;}
22 void SetMinNTrackletsTRD(const Int_t min=0) {fMinNTrackletsTRD = min;}
23 void SetTPCITSMatchingRadius(const Float_t radius=70.) {fTPCITSMatchingRadius = radius;}
24 void SetTPCTRDMatchingRadius(const Float_t radius=260.) {fTPCTRDMatchingRadius = radius;}
27 Int_t GetMinTPCsignalN() const {return fMinTPCsignalN;}
28 Float_t GetMaxAbsTanTheta() const {return fMaxAbsTanTheta;}
30 // getters for selected AliESDtrackCuts data members
31 Float_t GetPtMin() const {return fPtMin;}
32 Float_t GetPtMax() const {return fPtMax;}
33 Int_t GetMinNClustersTPC() const {return fCutMinNClusterTPC;}
34 Int_t GetMinNClustersITS() const {return fCutMinNClusterITS;}
35 Int_t GetMinNClustersTRD() const {return fMinNClustersTRD;}
36 Int_t GetMinNTrackletsTRD() const {return fMinNTrackletsTRD;}
37 Float_t GetTPCITSMatchingRadius() const {return fTPCITSMatchingRadius;}
38 Float_t GetTPCTRDMatchingRadius() const {return fTPCTRDMatchingRadius;}
44 Int_t fMinTPCsignalN; // min. number of TPC hits
45 Float_t fMaxAbsTanTheta; // max. absolute value of tan(theta)
46 Int_t fMinNClustersTRD; // min number of TRD clusters
47 Float_t fTPCITSMatchingRadius; // TPC-ITS matching radius
48 Float_t fTPCTRDMatchingRadius; // TPC-TRD matching radius
49 Int_t fMinNTrackletsTRD; // min number of TRD tracklets
51 AliRecInfoCuts(const AliRecInfoCuts&); // not implemented
52 AliRecInfoCuts& operator=(const AliRecInfoCuts&); // not implemented
54 ClassDef(AliRecInfoCuts, 1)
57 #endif //ALIRECINFOCUTS_H