]>
Commit | Line | Data |
---|---|---|
0b3bd1ac | 1 | //////////////////////////////////////////////////////////////////////////////// |
55dda989 | 2 | // // |
3 | // AliFemtoCutMonitorParticleMomRes - the cut monitor for particles to study // | |
4 | // the difference between reconstructed and true momentum // | |
5 | // // | |
0b3bd1ac | 6 | //////////////////////////////////////////////////////////////////////////////// |
db2d5b4b | 7 | #ifndef AliFemtoCutMonitorParticleMomRes_H |
8 | #define AliFemtoCutMonitorParticleMomRes_H | |
0b3bd1ac | 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 TH3D; | |
18 | class TList; | |
19 | #include "AliFemtoString.h" | |
20 | #include "AliFemtoParticleCollection.h" | |
21 | #include "AliFemtoCutMonitor.h" | |
22 | ||
23 | class AliFemtoCutMonitorParticleMomRes : public AliFemtoCutMonitor{ | |
24 | ||
25 | public: | |
26 | AliFemtoCutMonitorParticleMomRes(); | |
27 | AliFemtoCutMonitorParticleMomRes(const char *aName, float aMass); | |
28 | AliFemtoCutMonitorParticleMomRes(const AliFemtoCutMonitorParticleMomRes &aCut); | |
29 | virtual ~AliFemtoCutMonitorParticleMomRes(); | |
30 | ||
31 | AliFemtoCutMonitorParticleMomRes& operator=(const AliFemtoCutMonitorParticleMomRes& aCut); | |
32 | ||
33 | virtual AliFemtoString Report(); | |
8b8b0b7a | 34 | virtual void Fill(const AliFemtoEvent* aEvent) {AliFemtoCutMonitor::Fill(aEvent);} |
0b3bd1ac | 35 | virtual void Fill(const AliFemtoTrack* aTrack); |
8b8b0b7a | 36 | virtual void Fill(const AliFemtoV0* aV0) {AliFemtoCutMonitor::Fill(aV0);} |
37 | virtual void Fill(const AliFemtoKink* aKink) {AliFemtoCutMonitor::Fill(aKink);} | |
38 | virtual void Fill(const AliFemtoPair* aPair) {AliFemtoCutMonitor::Fill(aPair);} | |
39 | virtual void Fill(const AliFemtoParticleCollection* aCollection) {AliFemtoCutMonitor::Fill(aCollection);} | |
40 | virtual void Fill(const AliFemtoEvent* aEvent,const AliFemtoParticleCollection* aCollection) | |
41 | {AliFemtoCutMonitor::Fill(aEvent, aCollection);} | |
0b3bd1ac | 42 | void Write(); |
43 | ||
44 | virtual TList *GetOutputList(); | |
45 | ||
46 | private: | |
47 | TH3D *fMomRes3D; // 3D momentum resolution | |
48 | TH2D *fMomResXvsP; // X resolution vs momentum | |
49 | TH2D *fMomResYvsP; // Y resolution vs momentum | |
50 | TH2D *fMomResZvsP; // Z resolution vs momentum | |
51 | TH2D *fImpactXY; // XY impact parameter | |
52 | TH2D *fImpactZ; // Z impact parameter | |
53 | TH2D *fSigma; // Sigma to vertex vs momentum | |
54 | float fMass; // Mass hypothesis | |
55 | }; | |
56 | ||
57 | #endif |