22 AliESDv0Cuts(
const Char_t* name =
"AliESDv0Cuts",
const Char_t* title =
"");
27 Bool_t
IsSelected(TObject*
const obj1, TObject*
const obj2, TObject*
const obj3, TObject*
const obj4)
35 virtual Long64_t
Merge(TCollection* list);
36 virtual void Copy(TObject &c)
const;
static void EnableNeededBranches(TTree *tree)
void DefineHistograms(Int_t color=1)
void SetPRange(Float_t r1=0, Float_t r2=1e10)
TH1F * fhDcaNegToVertex[2]
void SetPtRange(Float_t r1=0, Float_t r2=1e10)
Bool_t fCutRequireOnFlyStatus
require on fly status
void SetPxRange(Float_t r1=-1e10, Float_t r2=1e10)
TObjArray * GetAcceptedV0s(const AliESD *esd)
void SetRequireOnFlyStatus(Bool_t b=kFALSE)
virtual Long64_t Merge(TCollection *list)
void SetMaxDcaV0Daughters(Float_t max=1e10)
Float_t fCutMinRadius
min reconstruction radius (fiducial volume)
void SaveHistograms(const Char_t *dir=0)
Float_t fCutMinCosinePointingAngle
min cosine of pointing angle
TH1F * fhDcaV0Daughters[2]
Float_t fPxMax
definition of the range of the Px
Bool_t fHistogramsOn
histograms on/off
Float_t fCutMaxDcaV0Daughters
max dca between the two v0 daughters
Bool_t IsSelected(TObject *const obj1, TObject *const obj2, TObject *const obj3, TObject *const obj4)
TH1F * fhPt[2]
pt of esd v0s
Float_t fPMax
definition of the range of the P
Bool_t AcceptV0(AliESDv0 *const esdV0, AliESDtrack *const trackPos, AliESDtrack *const trackNeg, const AliESDVertex *esdVertex)
void SetMaxRadius(Float_t max=1e10)
TH2F * fhCutCorrelation
2d statistics plot
void SetMinRadius(Float_t min=-1)
Float_t fCutMaxRadius
max reconstruction radius (fiducial volume)
AliESDv0Cuts(const Char_t *name="AliESDv0Cuts", const Char_t *title="")
TH1F * fhCosinePointingAngle[2]
Base class for analysis cuts.
void SetPzRange(Float_t r1=-1e10, Float_t r2=1e10)
Float_t fPzMax
definition of the range of the Pz
void SetMinDcaNegToVertex(Float_t min=-1)
void SetMinCosinePointingAngle(Float_t min=-1)
void SetMinDcaPosToVertex(Float_t min=-1)
virtual Bool_t LoadHistograms(const Char_t *dir=0)
virtual void Copy(TObject &c) const
void SetMaxDcaV0ToVertex(Float_t max=1e10)
void SetPyRange(Float_t r1=-1e10, Float_t r2=1e10)
void SetHistogramsOn(Bool_t b=kFALSE)
Float_t fCutMinDcaPosToVertex
min dca of the positive daughter to the primary vertex
Float_t fCutMinDcaNegToVertex
min dca of the negative daughter to the primary vertex
Class for handling of ESD v0 cuts.
Float_t fCutMaxChi2
max chi2
TH1F * fhDcaPosToVertex[2]
Float_t fPyMax
definition of the range of the Py
Float_t fPtMax
definition of the range of the Pt
static const Char_t * fgkCutNames[kNCuts]
! names of cuts (for internal use)
Bool_t IsSelected(TObject *)
AliESDv0Cuts & operator=(const AliESDv0Cuts &c)
TH1F * fhDcaV0ToVertex[2]
TH1F * fhCutStatistics
statistics of what cuts the v0s did not survive
void SetMaxChi2(Float_t max=1e10)
Int_t CountAcceptedV0s(const AliESD *esd)
Float_t fCutMaxDcaV0ToVertex
max dca of the v0 to the primary vertex