1 /***************************************************************************
2 * Collection and analysis for vertex dependent event mixing
3 * Frank Laue, Ohio State, 2000
5 **************************************************************************/
7 #ifndef AliFemtoVertexAnalysis_hh
8 #define AliFemtoVertexAnalysis_hh
10 #include "AliFemtoAnalysis.h" // base analysis class
12 class AliFemtoVertexAnalysis : public AliFemtoAnalysis {
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;}
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 */
30 ClassDef(AliFemtoVertexAnalysis, 0)