]>
Commit | Line | Data |
---|---|---|
76ce4b5b | 1 | //////////////////////////////////////////////////////////////////////////////// |
2 | /// /// | |
3 | /// AliFemtoCutMonitorParticleVertPos - the cut monitor for particles to study /// | |
4 | /// the difference between reconstructed and true momentum /// | |
5 | /// /// | |
6 | //////////////////////////////////////////////////////////////////////////////// | |
7 | #ifndef AliFemtoCutMonitorParticleVertPos_hh | |
8 | #define AliFemtoCutMonitorParticleVertPos_hh | |
9 | ||
10 | class AliFemtoEvent; | |
11 | class AliFemtoTrack; | |
12 | class AliFemtoV0; | |
13 | class AliFemtoKink; | |
14 | class AliFemtoPair; // Gael 12/04/02 | |
15 | class TH1D; | |
16 | class TH2D; | |
17 | class TList; | |
18 | #include "AliFemtoString.h" | |
19 | #include "AliFemtoParticleCollection.h" | |
20 | #include "AliFemtoCutMonitor.h" | |
21 | ||
22 | class AliFemtoCutMonitorParticleVertPos : public AliFemtoCutMonitor{ | |
23 | ||
24 | public: | |
25 | AliFemtoCutMonitorParticleVertPos(); | |
26 | AliFemtoCutMonitorParticleVertPos(const char *aName); | |
27 | AliFemtoCutMonitorParticleVertPos(const AliFemtoCutMonitorParticleVertPos &aCut); | |
28 | virtual ~AliFemtoCutMonitorParticleVertPos(); | |
29 | ||
30 | AliFemtoCutMonitorParticleVertPos& operator=(const AliFemtoCutMonitorParticleVertPos& aCut); | |
31 | ||
32 | virtual AliFemtoString Report(); | |
33 | virtual void Fill(const AliFemtoEvent* aEvent) {AliFemtoCutMonitor::Fill(aEvent);} | |
34 | virtual void Fill(const AliFemtoTrack* aTrack); | |
35 | virtual void Fill(const AliFemtoV0* aV0) {AliFemtoCutMonitor::Fill(aV0);} | |
36 | virtual void Fill(const AliFemtoKink* aKink) {AliFemtoCutMonitor::Fill(aKink);} | |
37 | virtual void Fill(const AliFemtoPair* aPair) {AliFemtoCutMonitor::Fill(aPair);} | |
38 | virtual void Fill(const AliFemtoParticleCollection* aCollection) {AliFemtoCutMonitor::Fill(aCollection);} | |
39 | virtual void Fill(const AliFemtoEvent* aEvent,const AliFemtoParticleCollection* aCollection) | |
40 | {AliFemtoCutMonitor::Fill(aEvent, aCollection);} | |
973a91f8 | 41 | virtual void Fill(const AliFemtoParticleCollection* aCollection1,const AliFemtoParticleCollection* aCollection2) {AliFemtoCutMonitor::Fill(aCollection1, aCollection2);} |
76ce4b5b | 42 | |
43 | ||
44 | void Write(); | |
45 | ||
46 | virtual TList *GetOutputList(); | |
47 | ||
48 | private: | |
49 | TH2D *fVertPos; // Vertex position x vs. y monitor | |
50 | TH2D *fEtaZ; // Vertex z position vs. eta monitor | |
51 | TH1D *fRadPos; // Radial position close to vertex | |
52 | TH1D *fEmPointX; // Emission point - x | |
53 | TH1D *fEmPointY; // Emission point - y | |
54 | TH1D *fEmPointZ; // Emission point - z | |
55 | TH1D *fEmPointT; // Emission point - t | |
56 | ||
57 | }; | |
58 | ||
59 | #endif |