1 /***************************************************************************
2 * This is an analysis which calculated the background from like sign
3 * pairs in the same event
4 * Frank Laue, Ohio State, 2000
5 ***************************************************************************/
8 #ifndef AliFemtoLikeSignAnalysis_hh
9 #define AliFemtoLikeSignAnalysis_hh
11 //#include "StMaker.h"
14 #include "Base/AliFemtoBaseAnalysis.h" // base analysis class
15 #include "Infrastructure/AliFemtoTypes.h"
16 #include "Base/AliFemtoEventCut.h" // base class
17 #include "Base/AliFemtoParticleCut.h" // base class
18 #include "Base/AliFemtoPairCut.h" // base class
19 #include "Base/AliFemtoLikeSignCorrFctn.h" // base class
20 #include "Analysis/AliFemtoAnalysis.h"
21 #include "Infrastructure/AliFemtoCorrFctnCollection.h"
24 class AliFemtoLikeSignAnalysis : public AliFemtoAnalysis {
28 AliFemtoLikeSignAnalysis(unsigned int bins=20, double min=-100., double max=100.);
29 AliFemtoLikeSignAnalysis(const AliFemtoLikeSignAnalysis& OriginalAnalysis); // copy constructor
30 virtual ~AliFemtoLikeSignAnalysis();
32 virtual void ProcessEvent(const AliFemtoEvent* TheEventToBeProcessed);
33 virtual AliFemtoString Report();
34 virtual unsigned int Overflow() { return fOverFlow;}
35 virtual unsigned int Underflow() { return fUnderFlow;}
38 double fVertexZ[2]; /* min/max z-vertex position allowed to be processed */
39 unsigned int fVertexBins; /* number of mixing bins in z-vertex in EventMixing Buffer */
40 unsigned int fOverFlow; /* number of events encountered which had too large z-vertex */
41 unsigned int fUnderFlow; /* number of events encountered which had too small z-vertex */
44 ClassDef(AliFemtoLikeSignAnalysis, 0)