]>
Commit | Line | Data |
---|---|---|
76ce4b5b | 1 | //////////////////////////////////////////////////////////////////////////////// |
2 | /// AliFemtoCutMonitor - the base class for cut monitor /// | |
3 | /// A cut monitor saves the entities that passed and failed the given cut /// | |
4 | //////////////////////////////////////////////////////////////////////////////// | |
5 | #ifndef ALIFEMTOCUTMONITOR_H | |
6 | #define ALIFEMTOCUTMONITOR_H | |
7 | ||
8 | class AliFemtoEvent; | |
9 | class AliFemtoTrack; | |
10 | class AliFemtoV0; | |
11 | class AliFemtoKink; | |
12 | class AliFemtoPair; // Gael 12/04/02 | |
13 | #include "AliFemtoString.h" | |
14 | #include "AliFemtoParticleCollection.h" // Gael 19/06/02 | |
15 | #include <TList.h> | |
16 | ||
17 | class AliFemtoCutMonitor{ | |
18 | ||
19 | public: | |
20 | AliFemtoCutMonitor(){/* no-op */}; | |
21 | virtual ~AliFemtoCutMonitor(){/* no-op */}; | |
22 | virtual AliFemtoString Report(){ | |
23 | string Stemp = "*** no user defined Fill(const AliFemtoEvent*), take from base class"; | |
24 | AliFemtoString returnThis = Stemp; | |
25 | return returnThis; | |
26 | } | |
27 | virtual void EventBegin(const AliFemtoEvent* aEvent); | |
28 | virtual void EventEnd(const AliFemtoEvent* aEvent); | |
29 | virtual TList *GetOutputList() { TList *tOutputList = new TList(); return tOutputList; }; | |
30 | virtual void Fill(const AliFemtoEvent* aEvent); | |
31 | virtual void Fill(const AliFemtoTrack* aTrack); | |
32 | virtual void Fill(const AliFemtoV0* aV0); | |
33 | virtual void Fill(const AliFemtoKink* aKink); | |
34 | virtual void Fill(const AliFemtoPair* aPair); | |
35 | virtual void Fill(const AliFemtoParticleCollection* aCollection); | |
36 | virtual void Fill(const AliFemtoEvent* aEvent,const AliFemtoParticleCollection* aCollection); | |
973a91f8 | 37 | virtual void Fill(const AliFemtoParticleCollection* aCollection1,const AliFemtoParticleCollection* aCollection2); |
76ce4b5b | 38 | virtual void Finish() { |
39 | #ifdef STHBTDEBUG | |
40 | cout << " *** no user defined Finish(), take from base class" << endl; | |
41 | #endif | |
42 | } | |
43 | virtual void Init() { | |
44 | #ifdef STHBTDEBUG | |
45 | cout << " *** no user defined Init(), take from base class" << endl; | |
46 | #endif | |
47 | } | |
48 | }; | |
49 | ||
50 | #endif |