1 ////////////////////////////////////////////////////////////////////////////////
3 /// AliFemtoCutMonitorParticleMomRes - the cut monitor for particles to study ///
4 /// the difference between reconstructed and true momentum ///
6 ////////////////////////////////////////////////////////////////////////////////
7 #ifndef AliFemtoCutMonitorParticleMomRes_hh
8 #define AliFemtoCutMonitorParticleMomRes_hh
14 class AliFemtoPair; // Gael 12/04/02
19 #include "AliFemtoString.h"
20 #include "AliFemtoParticleCollection.h"
21 #include "AliFemtoCutMonitor.h"
23 class AliFemtoCutMonitorParticleMomRes : public AliFemtoCutMonitor{
26 AliFemtoCutMonitorParticleMomRes();
27 AliFemtoCutMonitorParticleMomRes(const char *aName, float aMass);
28 AliFemtoCutMonitorParticleMomRes(const AliFemtoCutMonitorParticleMomRes &aCut);
29 virtual ~AliFemtoCutMonitorParticleMomRes();
31 AliFemtoCutMonitorParticleMomRes& operator=(const AliFemtoCutMonitorParticleMomRes& aCut);
33 virtual AliFemtoString Report();
34 virtual void Fill(const AliFemtoTrack* aTrack);
37 virtual TList *GetOutputList();
40 TH3D *fMomRes3D; // 3D momentum resolution
41 TH2D *fMomResXvsP; // X resolution vs momentum
42 TH2D *fMomResYvsP; // Y resolution vs momentum
43 TH2D *fMomResZvsP; // Z resolution vs momentum
44 TH2D *fImpactXY; // XY impact parameter
45 TH2D *fImpactZ; // Z impact parameter
46 TH2D *fSigma; // Sigma to vertex vs momentum
47 float fMass; // Mass hypothesis