]>
Commit | Line | Data |
---|---|---|
67427ff7 | 1 | /*************************************************************************** |
2 | * Collection and analysis for vertex dependent event mixing | |
3 | * Frank Laue, Ohio State, 2000 | |
4 | * | |
5 | **************************************************************************/ | |
6 | ||
7 | #ifndef AliFemtoVertexAnalysis_hh | |
8 | #define AliFemtoVertexAnalysis_hh | |
9 | ||
d0e92d9a | 10 | #include "AliFemtoAnalysis.h" // base analysis class |
67427ff7 | 11 | |
12 | class AliFemtoVertexAnalysis : public AliFemtoAnalysis { | |
13 | ||
14 | public: | |
15 | ||
16 | AliFemtoVertexAnalysis(unsigned int =10, double =-100., double=+100.); | |
17 | AliFemtoVertexAnalysis(const AliFemtoVertexAnalysis& OriginalAnalysis); // copy constructor | |
18 | virtual void ProcessEvent(const AliFemtoEvent* ProcessThisEvent); | |
19 | virtual ~AliFemtoVertexAnalysis(); | |
20 | virtual AliFemtoString Report(); //! returns reports of all cuts applied and correlation functions being done | |
21 | virtual unsigned int Overflow() { return fOverFlow;} | |
22 | virtual unsigned int Underflow() { return fUnderFlow;} | |
23 | protected: | |
24 | double fVertexZ[2]; /* min/max z-vertex position allowed to be processed */ | |
25 | unsigned int fVertexBins; /* number of mixing bins in z-vertex in EventMixing Buffer */ | |
26 | unsigned int fOverFlow; /* number of events encountered which had too large z-vertex */ | |
27 | unsigned int fUnderFlow; /* number of events encountered which had too small z-vertex */ | |
28 | ||
29 | #ifdef __ROOT__ | |
30 | ClassDef(AliFemtoVertexAnalysis, 0) | |
31 | #endif | |
32 | ||
33 | }; | |
34 | ||
35 | #endif |