+++ /dev/null
-////////////////////////////////////////////////////////////////////////////
-// //
-// AliFemtoVertexAnalysis - Femtoscopic analysis which mixes events //
-// with respect to the z position of the primary vertex //
-// //
-////////////////////////////////////////////////////////////////////////////
-
-/***************************************************************************
- * Collection and analysis for vertex dependent event mixing
- * Frank Laue, Ohio State, 2000
- *
- **************************************************************************/
-
-#ifndef ALIFEMTOVERTEXANALYSIS_H
-#define ALIFEMTOVERTEXANALYSIS_H
-
-#include "AliFemtoSimpleAnalysis.h" // base analysis class
-
-class AliFemtoVertexAnalysis : public AliFemtoSimpleAnalysis {
-
-public:
-
- AliFemtoVertexAnalysis(unsigned int bins=10, double min=-100., double max=+100.);
- AliFemtoVertexAnalysis(const AliFemtoVertexAnalysis& OriginalAnalysis); // copy constructor
- AliFemtoVertexAnalysis& operator=(const AliFemtoVertexAnalysis& OriginalAnalysis);
- virtual void ProcessEvent(const AliFemtoEvent* ProcessThisEvent);
- virtual ~AliFemtoVertexAnalysis();
- virtual AliFemtoString Report(); //! returns reports of all cuts applied and correlation functions being done
- virtual unsigned int Overflow() { return fOverFlow;}
- virtual unsigned int Underflow() { return fUnderFlow;}
-protected:
- double fVertexZ[2]; /* min/max z-vertex position allowed to be processed */
- unsigned int fVertexBins; /* number of mixing bins in z-vertex in EventMixing Buffer */
- unsigned int fOverFlow; /* number of events encountered which had too large z-vertex */
- unsigned int fUnderFlow; /* number of events encountered which had too small z-vertex */
-
-#ifdef __ROOT__
- ClassDef(AliFemtoVertexAnalysis, 0)
-#endif
-
-};
-
-#endif