class AliHFEcuts : public TObject{
enum{
kDebugMode = BIT(14)
- };
+ };
typedef enum{
kPrimary = 0,
- kProductionVertex = 1,
- kSigmaToVertex = 2,
- kDCAToVertex = 3,
- kITSPixel = 4,
- kMaxImpactParam = 5
- } Require_t;
+ kProductionVertex = 1,
+ kSigmaToVertex = 2,
+ kDCAToVertex = 3,
+ kITSPixel = 4,
+ kMaxImpactParam = 5
+ } Require_t;
public:
typedef enum{
kStepMCGenerated = 0,
- kStepMCInAcceptance = 1,
- kStepRecKine = 2,
- kStepRecPrim = 3,
- kStepHFEcuts = 4
- } CutStep_t;
+ kStepMCInAcceptance = 1,
+ kStepRecKine = 2,
+ kStepRecPrim = 3,
+ kStepHFEcuts = 4
+ } CutStep_t;
static const Int_t kNcutSteps;
void SetRequireDCAToVertex() { SETBIT(fRequirements, kDCAToVertex); };
void SetRequireIsPrimary() { SETBIT(fRequirements, kPrimary); };
void SetRequireITSPixel() { SETBIT(fRequirements, kITSPixel); }
- void SetRequireMaxImpactParam() { SETBIT(fRequirements, kMaxImpactParam); };
- void SetRequireProdVetrex() { SETBIT(fRequirements, kProductionVertex); };
+ void SetRequireProdVertex() { SETBIT(fRequirements, kProductionVertex); };
void SetRequireSigmaToVertex() { SETBIT(fRequirements, kSigmaToVertex); };
private:
Double_t fMaxChi2clusterTPC; // Max Chi2 per TPC cluster
Double_t fMinClusterRatioTPC; // Min. Ratio findable / found TPC clusters
Double_t fSigmaToVtx; // Sigma To Vertex
- Double_t fMaxImpactParamR; // Max. Impact Parameter in Radial Direction
- Double_t fMaxImpactParamZ; // Max. Impact Parameter in Z Direction
TList *fHistQA; //! QA Histograms
TObjArray *fCutList; //! List of cut objects(Correction Framework Manager)
//__________________________________________________________________
void AliHFEcuts::SetProductionVertex(Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax){
// Set the production vertex constraint
- SetRequireProdVetrex();
+ SetRequireProdVertex();
fProdVtx[0] = xmin;
fProdVtx[1] = xmax;
fProdVtx[2] = ymin;
//__________________________________________________________________
void AliHFEcuts::SetMaxImpactParam(Double_t radial, Double_t z){
- SetRequireMaxImpactParam();
- fMaxImpactParamR = radial;
- fMaxImpactParamZ = z;
+ SetRequireDCAToVertex();
+ fDCAtoVtx[0] = radial;
+ fDCAtoVtx[1] = z;
}
//__________________________________________________________________
//
// Standard Cuts defined by the HFE Group
//
- SetRequireProdVetrex();
+ SetRequireProdVertex();
fProdVtx[0] = -1;
fProdVtx[1] = 1;
fProdVtx[2] = -1;
fMinClusterRatioTPC = 0.6;
fPtRange[0] = 0.1;
fPtRange[1] = 20.;
- fSigmaToVtx = 4.;
- SetRequireMaxImpactParam();
- fMaxImpactParamR = 3.;
- fMaxImpactParamZ = 12.;
}
#endif