1 #ifndef ALICASCADEVERTEXER_H
2 #define ALICASCADEVERTEXER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 //------------------------------------------------------------------
7 // Cascade Vertexer Class
9 // Origin: Christian Kuhn, IReS, Strasbourg, christian.kuhn@ires.in2p3.fr
10 //------------------------------------------------------------------
19 //_____________________________________________________________________________
20 class AliCascadeVertexer : public TObject {
23 AliCascadeVertexer(const Double_t cuts[8]);
24 void SetCuts(const Double_t cuts[8]);
26 Int_t V0sTracks2CascadeVertices(AliESD *event);
27 Int_t V0sTracks2CascadeVertices(TTree *v, TTree *t, TTree *x);
28 Double_t PropagateToDCA(AliV0vertex *vtx, AliITStrackV2 *trk);
30 void GetCuts(Double_t cuts[8]) const;
33 Double_t fChi2max; // maximal allowed chi2
34 Double_t fDV0min; // min. allowed V0 impact parameter
35 Double_t fMassWin; // window around the Lambda mass
36 Double_t fDBachMin; // min. allowed bachelor impact parameter
37 Double_t fDCAmax; // maximal allowed DCA between the V0 and the track
38 Double_t fCPAmax; // maximal allowed cosine of the cascade pointing angle
39 Double_t fRmin, fRmax;// max & min radii of the fiducial volume
41 ClassDef(AliCascadeVertexer,1) // cascade verterxer
44 inline AliCascadeVertexer::AliCascadeVertexer() {
46 fDV0min=0.015; fMassWin=0.05; fDBachMin=0.015;
47 fDCAmax=0.01; fCPAmax=0.025;
51 inline AliCascadeVertexer::AliCascadeVertexer(const Double_t cuts[8]) {
53 fDV0min=cuts[1]; fMassWin=cuts[2]; fDBachMin=cuts[3];
54 fDCAmax=cuts[4]; fCPAmax=cuts[5];
55 fRmin=cuts[6]; fRmax=cuts[7];
58 inline void AliCascadeVertexer::SetCuts(const Double_t cuts[8]) {
60 fDV0min=cuts[1]; fMassWin=cuts[2]; fDBachMin=cuts[3];
61 fDCAmax=cuts[4]; fCPAmax=cuts[5];
62 fRmin=cuts[6]; fRmax=cuts[7];
65 inline void AliCascadeVertexer::GetCuts(Double_t cuts[8]) const {
67 cuts[1]=fDV0min; cuts[2]=fMassWin; cuts[3]=fDBachMin;
68 cuts[4]=fDCAmax; cuts[5]=fCPAmax;
69 cuts[6]=fRmin; cuts[7]=fRmax;