]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/FEMTOSCOPY/AliFemto/AliFemtoCutMonitorParticleYPt.h
Adding Eta and Phi histograms
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemto / AliFemtoCutMonitorParticleYPt.h
CommitLineData
0b3bd1ac 1////////////////////////////////////////////////////////////////////////////////
2/// ///
3/// AliFemtoCutMonitorParticleYPt - the cut monitor for particles to study ///
4/// the difference between reconstructed and true momentum ///
5/// ///
6////////////////////////////////////////////////////////////////////////////////
7#ifndef AliFemtoCutMonitorParticleYPt_hh
8#define AliFemtoCutMonitorParticleYPt_hh
9
10class AliFemtoEvent;
11class AliFemtoTrack;
12class AliFemtoV0;
13class AliFemtoKink;
14class AliFemtoPair; // Gael 12/04/02
15class TH1D;
16class TH2D;
17class TList;
18#include "AliFemtoString.h"
19#include "AliFemtoParticleCollection.h"
20#include "AliFemtoCutMonitor.h"
21
22class AliFemtoCutMonitorParticleYPt : public AliFemtoCutMonitor{
23
24public:
25 AliFemtoCutMonitorParticleYPt();
26 AliFemtoCutMonitorParticleYPt(const char *aName, float aMass);
27 AliFemtoCutMonitorParticleYPt(const AliFemtoCutMonitorParticleYPt &aCut);
28 virtual ~AliFemtoCutMonitorParticleYPt();
29
30 AliFemtoCutMonitorParticleYPt& operator=(const AliFemtoCutMonitorParticleYPt& aCut);
31
32 virtual AliFemtoString Report();
1c91c693 33 virtual void Fill(const AliFemtoEvent* aEvent) {AliFemtoCutMonitor::Fill(aEvent);}
0b3bd1ac 34 virtual void Fill(const AliFemtoTrack* aTrack);
1c91c693 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);}
41
42
0b3bd1ac 43 void Write();
44
45 virtual TList *GetOutputList();
46
47private:
48 TH2D *fYPt; // Rapidity vs. Pt monitor
8684332a 49 TH2D *fYPhi; // Rapidity cs. Phi monitor
50 TH2D *fPtPhi; // Pt vs. Phi monitor
51 TH2D *fEtaPhi; // Pseudorapidity vs. Phi monitor
52 TH2D *fEtaPt; // Pseudorapidity vs. Pt monitor
0b3bd1ac 53 float fMass; // Mass hypothesis
54};
55
56#endif