ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTOUSER » AliFemtoCutMonitorParticlePtPDG

class AliFemtoCutMonitorParticlePtPDG: public AliFemtoCutMonitor


AliFemtoCutMonitorParticlePtPDG - the cut monitor for particles to study
the difference between reconstructed and true momentum


Function Members (Methods)

public:
AliFemtoCutMonitorParticlePtPDG()
AliFemtoCutMonitorParticlePtPDG(const AliFemtoCutMonitorParticlePtPDG& aCut)
AliFemtoCutMonitorParticlePtPDG(const char* aName, float aMass)
virtual~AliFemtoCutMonitorParticlePtPDG()
virtual voidFill(const AliFemtoEvent* aEvent)
virtual voidFill(const AliFemtoTrack* aTrack)
virtual voidFill(const AliFemtoV0* aV0)
virtual voidFill(const AliFemtoKink* aKink)
virtual voidFill(const AliFemtoPair* aPair)
virtual voidFill(const AliFemtoParticleCollection* aCollection)
virtual voidFill(const AliFemtoEvent* aEvent, const AliFemtoParticleCollection* aCollection)
virtual voidFill(const AliFemtoParticleCollection* aCollection1, const AliFemtoParticleCollection* aCollection2)
virtual TList*GetOutputList()
AliFemtoCutMonitorParticlePtPDG&operator=(const AliFemtoCutMonitorParticlePtPDG& aCut)
virtual AliFemtoStringReport()
voidWrite()

Data Members

private:
floatfMassMass hypothesis
TH1D*fPtContElpContamination electrons
TH1D*fPtContMupContamination muons
TH1D*fPtContPContamination protons
TH1D*fPtContPiContamination pions
TH1D*fPtFakeKFake kaons
TH1D*fPtFakePFake protons
TH1D*fPtFakePiFake pions
TH1D*fPtGoodKGood kaons
TH1D*fPtGoodPGood protons
TH1D*fPtGoodPiGood pions
TH2D*fPtPDGRapidity vs. Pt monitor
TH1D*fPtRKKaons pt
TH1D*fPtRPProtons pt
TH1D*fPtRPiPions pt
TH2D*ftpcHistTPC histogram

Class Charts

Inheritance Chart:
AliFemtoCutMonitor
AliFemtoCutMonitorParticlePtPDG

Function documentation

AliFemtoCutMonitorParticlePtPDG()
 Default constructor
AliFemtoCutMonitorParticlePtPDG(const char* aName, float aMass)
 Normal constructor
AliFemtoCutMonitorParticlePtPDG(const AliFemtoCutMonitorParticlePtPDG& aCut)
 copy constructor
~AliFemtoCutMonitorParticlePtPDG()
 Destructor
AliFemtoCutMonitorParticlePtPDG& operator=(const AliFemtoCutMonitorParticlePtPDG& aCut)
 assignment operator
AliFemtoString Report()
 Prepare report from the execution
void Fill(const AliFemtoTrack* aTrack)
 Fill in the monitor histograms with the values from the current track
  float tEnergy = ::sqrt(aTrack->P().mag2()+fMass*fMass);
  float tRapidity = 0.5*::log((tEnergy+aTrack->P().z())/(tEnergy-aTrack->P().z()));
void Write()
 Write out the relevant histograms
TList * GetOutputList()
void Fill(const AliFemtoEvent* aEvent)
{AliFemtoCutMonitor::Fill(aEvent);}
void Fill(const AliFemtoTrack* aTrack)
void Fill(const AliFemtoV0* aV0)
{AliFemtoCutMonitor::Fill(aV0);}
void Fill(const AliFemtoKink* aKink)
{AliFemtoCutMonitor::Fill(aKink);}
void Fill(const AliFemtoPair* aPair)
{AliFemtoCutMonitor::Fill(aPair);}
void Fill(const AliFemtoParticleCollection* aCollection)
{AliFemtoCutMonitor::Fill(aCollection);}
void Fill(const AliFemtoEvent* aEvent, const AliFemtoParticleCollection* aCollection)
{AliFemtoCutMonitor::Fill(aEvent, aCollection);}