1 #ifndef ALIFMDMCTRACKELOSS_MC
2 #define ALIFMDMCTRACKELOSS_MC
5 #include "AliFMDFloatMap.h"
106 const AliMCEvent& event,
254 AliTrackReference*
ProcessRef(AliMCParticle* particle,
255 const AliMCParticle* mother,
256 AliTrackReference* ref);
279 const AliMCParticle* mother,
280 AliTrackReference* ref)
const;
AliFMDFloatMap fPrimaries
Double_t StoreParticle(AliMCParticle *particle, const AliMCParticle *mother, AliTrackReference *ref) const
Double_t BetaGamma() const
TH2 * GetBetaGammadEdx() const
void Clear(Bool_t alsoCount=false)
Longest track through.
void SetMaxConsequtiveStrips(UShort_t n)
AliTrackReference * longest
const AliFMDFloatMap & GetSecondaries() const
void Print(Option_t *option="") const
ClassDef(AliFMDMCTrackELoss, 1)
struct AliFMDMCTrackELoss::State fState
AliFMDFloatMap & GetPrimaries()
virtual ~AliFMDMCTrackELoss()
TH2 * GetBetaGammaEta() const
Bool_t IsElectron() const
State & operator=(const State &o)
void SetUseTree(Bool_t use=true)
AliFMDFloatMap & GetEta()
Various utilities used in PWGLF/FORWARD.
const AliFMDFloatMap & GetEta() const
UShort_t fMaxConsequtiveStrips
TClonesArray * GetHits() const
AliFMDMCTrackELoss & operator=(const AliFMDMCTrackELoss &o)
void Clear(Option_t *opt="")
Bool_t Calculate(const AliESDFMD &esd, const AliMCEvent &event, const TVector3 &ip, Double_t cent)
void EndTrackRefs(Int_t nRefs)
const AliFMDFloatMap & GetAll() const
AliFMDFloatMap & GetSecondaries()
const AliFMDFloatMap & GetPrimaries() const
AliFMDMCTrackELoss(const AliFMDMCTrackELoss &o)
Int_t GetDetectorId() const
AliFMDFloatMap fSecondaries
void CreateOutputObjects(TList *list)
AliTrackReference * ProcessRef(AliMCParticle *particle, const AliMCParticle *mother, AliTrackReference *ref)
AliFMDFloatMap & GetAll()