]>
Commit | Line | Data |
---|---|---|
1 | #ifndef ALIITSVERTEXERIONS_H | |
2 | #define ALIITSVERTEXERIONS_H | |
3 | ||
4 | #include <AliITSVertexer.h> | |
5 | ||
6 | ////////////////////////////////////////////////////////////////////// | |
7 | // AliITSVertexerIons is a class for full 3D primary vertex // | |
8 | // finding optimized for Ion-Ion interactions // | |
9 | // // | |
10 | // // | |
11 | // // | |
12 | // // | |
13 | // Written by Giuseppe Lo Re and Francesco Riggi // | |
14 | // Giuseppe.Lore@ct.infn.it // | |
15 | // Franco.Riggi@ct.infn.it // | |
16 | // // | |
17 | // Release date: Mar 2004 // | |
18 | // // | |
19 | // // | |
20 | ////////////////////////////////////////////////////////////////////// | |
21 | ||
22 | ||
23 | class TH1F; | |
24 | ||
25 | class AliITSVertexerIons : public AliITSVertexer { | |
26 | ||
27 | public: | |
28 | AliITSVertexerIons(); | |
29 | virtual ~AliITSVertexerIons(); // destructor | |
30 | virtual AliESDVertex* FindVertexForCurrentEvent(TTree *itsClusterTree); | |
31 | virtual void PhiFunc(Double_t &x,Double_t &y,Double_t &phi); | |
32 | virtual void PrintStatus() const; | |
33 | Int_t GetNpThreshold() const {return fNpThreshold;} | |
34 | void SetNpThreshold(Int_t t = 500){fNpThreshold = t;} | |
35 | Double_t GetMaxDeltaPhi() const {return fMaxDeltaPhi;} | |
36 | void SetMaxDeltaPhi(Double_t dphi=0.45) {fMaxDeltaPhi=dphi;} | |
37 | Double_t GetMaxDeltaZ() const {return fMaxDeltaPhi;} | |
38 | void SetMaxDeltaZ(Double_t dz=0.15) {fMaxDeltaZ=dz;} | |
39 | Double_t FindMaxAround(Double_t point, TH1F *h, Double_t distance); | |
40 | ||
41 | protected: | |
42 | ||
43 | Int_t fNpThreshold; // minimum number of rec points for vertexing | |
44 | Double_t fMaxDeltaPhi; // Maximum phi difference for rec points correlation | |
45 | Double_t fMaxDeltaZ; // Maximum z difference for rec points correlation | |
46 | AliITSVertexerIons(const AliITSVertexerIons &source); // copy constructor (NO copy allowed: the constructor is protected to avoid misuse) | |
47 | AliITSVertexerIons& operator=(const AliITSVertexerIons &source); // assignment operator (NO assignment allowed) | |
48 | ||
49 | ClassDef(AliITSVertexerIons,5); | |
50 | }; | |
51 | ||
52 | #endif |