]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/FEMTOSCOPY/AliFemto/AliFemtoCutMonitor.h
Making the directory structure of AliFemto flat. All files go into one common directory
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemto / AliFemtoCutMonitor.h
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_hh
6 #define AliFemtoCutMonitor_hh
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
16 class AliFemtoCutMonitor{
17   
18 private:
19   
20 public:
21   AliFemtoCutMonitor(){/* no-op */};
22   virtual ~AliFemtoCutMonitor(){/* no-op */};
23   virtual AliFemtoString Report(){ 
24     string Stemp = "*** no user defined Fill(const AliFemtoEvent*), take from base class"; 
25     AliFemtoString returnThis = Stemp;
26     return returnThis; 
27   }
28   virtual void EventBegin(const AliFemtoEvent* aEvent) { /* no-op */ }
29   virtual void EventEnd(const AliFemtoEvent* aEvent) { /* no-op */ }
30   virtual void Fill(const AliFemtoEvent* aEvent) { 
31 #ifdef STHBTDEBUG
32     cout << " *** no user defined Fill(const AliFemtoEvent*), take from base class" << endl;
33 #endif
34   }
35   virtual void Fill(const AliFemtoTrack* aTrack) { 
36 #ifdef STHBTDEBUG
37     cout << " *** no user defined Fill(const AliFemtoTrack*), take from base class" << endl;
38 #endif
39   }
40   virtual void Fill(const AliFemtoV0* aV0) { 
41 #ifdef STHBTDEBUG
42     cout << " *** no user defined Fill(const AliFemtoV0Track*), take from base class" << endl;
43 #endif
44   }
45   virtual void Fill(const AliFemtoKink* aKink) { 
46 #ifdef STHBTDEBUG
47     cout << " *** no user defined Fill(const AliFemtoKink*), take from base class" << endl;
48 #endif
49   }
50   //-----------------------------------Gael 12/04/02------------------------------------
51   virtual void Fill(const AliFemtoPair* aPair) { 
52 #ifdef STHBTDEBUG
53     cout << " *** no user defined Fill(const AliFemtoPair*), take from base class" << endl;
54 #endif
55   }
56   //-----------------------------------Gael 19/06/02------------------------------------
57   virtual void Fill(const AliFemtoParticleCollection* aCollection) {
58 #ifdef STHBTDEBUG
59     cout << " *** no user defined Fill(const AliFemtoParticleCollection*), take from base class" << endl;
60 #endif
61   }
62   //-----------------------------------Gael 19/06/02------------------------------------
63   virtual void Fill(const AliFemtoEvent* aEvent,const AliFemtoParticleCollection* aCollection) {
64 #ifdef STHBTDEBUG
65     cout << " *** no user defined Fill(const AliFemtoEvent*,const AliFemtoParticleCollection*), take from base class" << endl;
66 #endif
67   }
68   // -------------------------------------------------------------------------------------
69   virtual void Finish() { 
70 #ifdef STHBTDEBUG
71     cout << " *** no user defined Finish(), take from base class" << endl;
72 #endif
73   }
74   virtual void Init() { 
75 #ifdef STHBTDEBUG
76     cout << " *** no user defined Init(), take from base class" << endl;
77 #endif
78   }
79 };
80
81 #endif