#ifndef AliFemtoCutMonitorParticlePID_hh
#define AliFemtoCutMonitorParticlePID_hh
class AliFemtoEvent;
class AliFemtoTrack;
class AliFemtoV0;
class AliFemtoKink;
class AliFemtoPair;
class TH1D;
class TH2D;
class TList;
#include "AliFemtoString.h"
#include "AliFemtoParticleCollection.h"
#include "AliFemtoCutMonitor.h"
class AliFemtoCutMonitorParticlePID : public AliFemtoCutMonitor{
public:
AliFemtoCutMonitorParticlePID();
AliFemtoCutMonitorParticlePID(const char *aName, Int_t aTOFParticle);
AliFemtoCutMonitorParticlePID(const AliFemtoCutMonitorParticlePID &aCut);
virtual ~AliFemtoCutMonitorParticlePID();
AliFemtoCutMonitorParticlePID& operator=(const AliFemtoCutMonitorParticlePID& aCut);
virtual AliFemtoString Report();
virtual void Fill(const AliFemtoEvent* aEvent) {AliFemtoCutMonitor::Fill(aEvent);}
virtual void Fill(const AliFemtoTrack* aTrack);
virtual void Fill(const AliFemtoV0* aV0) {AliFemtoCutMonitor::Fill(aV0);}
virtual void Fill(const AliFemtoKink* aKink) {AliFemtoCutMonitor::Fill(aKink);}
virtual void Fill(const AliFemtoPair* aPair) {AliFemtoCutMonitor::Fill(aPair);}
virtual void Fill(const AliFemtoParticleCollection* aCollection) {AliFemtoCutMonitor::Fill(aCollection);}
virtual void Fill(const AliFemtoEvent* aEvent,const AliFemtoParticleCollection* aCollection)
{AliFemtoCutMonitor::Fill(aEvent, aCollection);}
virtual void Fill(const AliFemtoParticleCollection* aCollection1,const AliFemtoParticleCollection* aCollection2) {AliFemtoCutMonitor::Fill(aCollection1, aCollection2);}
void Write();
virtual TList *GetOutputList();
private:
TH2D *fTPCdEdx;
Int_t fTOFParticle;
TH2D *fTOFTime;
TH2D *fTOFNSigma;
TH2D *fTPCNSigma;
TH2D *fTPCTOFNSigma;
TH2D *fTPCvsTOFNSigma;
TH1D *fParticleOrigin;
TH1D *fParticleId;
};
#endif
AliFemtoCutMonitorParticlePID.h:1 AliFemtoCutMonitorParticlePID.h:2 AliFemtoCutMonitorParticlePID.h:3 AliFemtoCutMonitorParticlePID.h:4 AliFemtoCutMonitorParticlePID.h:5 AliFemtoCutMonitorParticlePID.h:6 AliFemtoCutMonitorParticlePID.h:7 AliFemtoCutMonitorParticlePID.h:8 AliFemtoCutMonitorParticlePID.h:9 AliFemtoCutMonitorParticlePID.h:10 AliFemtoCutMonitorParticlePID.h:11 AliFemtoCutMonitorParticlePID.h:12 AliFemtoCutMonitorParticlePID.h:13 AliFemtoCutMonitorParticlePID.h:14 AliFemtoCutMonitorParticlePID.h:15 AliFemtoCutMonitorParticlePID.h:16 AliFemtoCutMonitorParticlePID.h:17 AliFemtoCutMonitorParticlePID.h:18 AliFemtoCutMonitorParticlePID.h:19 AliFemtoCutMonitorParticlePID.h:20 AliFemtoCutMonitorParticlePID.h:21 AliFemtoCutMonitorParticlePID.h:22 AliFemtoCutMonitorParticlePID.h:23 AliFemtoCutMonitorParticlePID.h:24 AliFemtoCutMonitorParticlePID.h:25 AliFemtoCutMonitorParticlePID.h:26 AliFemtoCutMonitorParticlePID.h:27 AliFemtoCutMonitorParticlePID.h:28 AliFemtoCutMonitorParticlePID.h:29 AliFemtoCutMonitorParticlePID.h:30 AliFemtoCutMonitorParticlePID.h:31 AliFemtoCutMonitorParticlePID.h:32 AliFemtoCutMonitorParticlePID.h:33 AliFemtoCutMonitorParticlePID.h:34 AliFemtoCutMonitorParticlePID.h:35 AliFemtoCutMonitorParticlePID.h:36 AliFemtoCutMonitorParticlePID.h:37 AliFemtoCutMonitorParticlePID.h:38 AliFemtoCutMonitorParticlePID.h:39 AliFemtoCutMonitorParticlePID.h:40 AliFemtoCutMonitorParticlePID.h:41 AliFemtoCutMonitorParticlePID.h:42 AliFemtoCutMonitorParticlePID.h:43 AliFemtoCutMonitorParticlePID.h:44 AliFemtoCutMonitorParticlePID.h:45 AliFemtoCutMonitorParticlePID.h:46 AliFemtoCutMonitorParticlePID.h:47 AliFemtoCutMonitorParticlePID.h:48 AliFemtoCutMonitorParticlePID.h:49 AliFemtoCutMonitorParticlePID.h:50 AliFemtoCutMonitorParticlePID.h:51 AliFemtoCutMonitorParticlePID.h:52 AliFemtoCutMonitorParticlePID.h:53 AliFemtoCutMonitorParticlePID.h:54 AliFemtoCutMonitorParticlePID.h:55 AliFemtoCutMonitorParticlePID.h:56 AliFemtoCutMonitorParticlePID.h:57 AliFemtoCutMonitorParticlePID.h:58 AliFemtoCutMonitorParticlePID.h:59 AliFemtoCutMonitorParticlePID.h:60 AliFemtoCutMonitorParticlePID.h:61