ROOT logo
AliRoot » PWGHF » HFE » AliHFEreducedTrack

class AliHFEreducedTrack: public TObject

Function Members (Methods)

public:
AliHFEreducedTrack()
AliHFEreducedTrack(const AliHFEreducedTrack& ref)
virtual~AliHFEreducedTrack()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
Int_tCharge() const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
Double_tDCAr() const
Double_tDCAz() const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
Double_tEta() const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Double_tGetChi2PerTPCcluster() const
Double_tGetDCAerr() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Double_tGetEMCALEoverP() const
voidGetEMCALShowerShape(Double_t* showershape) const
Double_tGetEMCALSigmaEl() const
virtual const char*TObject::GetIconName() const
Bool_tGetITSlayerStatus(int nly) const
Int_tGetITSnclusters() const
Double_tGetITSsigmaEl() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TObject::GetTitle() const
Float_tGetTOFmismatchProb() const
Double_tGetTOFsigmaDeuteron() const
Double_tGetTOFsigmaEl() const
Float_tGetTPCclusterRatio() const
Float_tGetTPCclusterRatioAll() const
Int_tGetTPCcrossedRows() const
Double_tGetTPCdEdx() const
Double_tGetTPCdEdxCorrected() const
Int_tGetTPCnclusterPID() const
Int_tGetTPCnclusters() const
Int_tGetTPCnclustersAll() const
Int_tGetTPCsharedClusters() const
Double_tGetTPCsigmaEl() const
Double_tGetTPCsigmaElCorrected() const
Int_tGetTrackID() const
Float_tGetTRDchi2() const
Int_tGetTRDnclusters() const
Int_tGetTRDnslices() const
Int_tGetTRDntrackletsPID() const
Bool_tGetTRDstatus(Int_t layer) const
virtual UInt_tTObject::GetUniqueID() const
Float_tGetV0prodR() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
Bool_tHasEMCALpid() const
virtual ULong_tTObject::Hash() const
Bool_tHasITScluster(int nly) const
Bool_tHasITSrefit() const
Bool_tHasTOFpid() const
Bool_tHasTPCrefit() const
Double_tHFEImpactParameter() const
Double_tHFEImpactParameterResolution() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tIsDoubleCounted() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tIsKinkDaughter() const
Bool_tIsKinkMother() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tIsTOFmismatch() const
Bool_tIsV0electron() const
Bool_tIsV0pion() const
Bool_tIsV0proton() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
Int_tMCCharge() const
Int_tMCElectronSource() const
Double_tMCEta() const
Int_tMCMotherPdg() const
Double_tMCMotherProdVtxX() const
Double_tMCMotherProdVtxY() const
Double_tMCMotherProdVtxZ() const
Double_tMCP() const
Int_tMCPDG() const
Double_tMCPhi() const
Double_tMCProdRadius() const
Double_tMCProdVtxX() const
Double_tMCProdVtxY() const
Double_tMCProdVtxZ() const
Double_tMCPt() const
Bool_tMCSignal() const
Int_tMCSource() const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
AliHFEreducedTrack&operator=(const AliHFEreducedTrack& ref)
Double_tP() const
virtual voidTObject::Paint(Option_t* option = "")
Double_tPhi() const
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
Double_tPt() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetChi2PerTPCcluster(Double_t value)
voidSetDCA(Float_t dcaR, Float_t dcaZ)
voidSetDCAerr(Double_t InDCAerr)
voidSetDoubleCounted()
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEMCALEoverP(Double_t eop)
voidSetEMCALpid()
voidSetEMCALShowerShape(Double_t* showershape)
voidSetEMCALSigmaEl(Double_t sigma)
voidSetEta(Double_t eta)
voidSetFilterBit(Int_t ibit)
voidSetHFEImpactParam(Double_t impactParam, Double_t impactParamResolution)
voidSetIsKinkDaughter()
voidSetIsKinkMother()
voidSetITScluster(UInt_t ly)
voidSetITSnclusters(int ncls)
voidSetITSrefit()
voidSetITSsigmaEl(Double_t sigma)
voidSetITSstatus(UInt_t ly)
voidSetMCElectronSource(Int_t source)
voidSetMCEta(Double_t mceta)
voidSetMCMotherPdg(Int_t pdg)
voidSetMCMotherProdVtx(Double_t vx, Double_t vy, Double_t vz)
voidSetMCP(Double_t mcp)
voidSetMCPDG(Int_t mcpdg)
voidSetMCPhi(Double_t mcphi)
voidSetMCProdVtx(Double_t vx, Double_t vy, Double_t vz)
voidSetMCSignal()
voidSetMCSignedPt(Double_t abspt, Bool_t positivecharge)
voidSetMCSource(Int_t mcsource)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetP(Double_t p)
voidSetPhi(Double_t phi)
voidSetSignedPt(Double_t abspt, Bool_t positivecharge)
voidSetTOFmismatch()
voidSetTOFmismatchProbability(Float_t mismatchProb)
voidSetTOFpid()
voidSetTOFsigmaDeuteron(Double_t sigma)
voidSetTOFsigmaEl(Double_t sigma)
voidSetTPCclusterRatio(Float_t ratio)
voidSetTPCclusterRatioAll(Float_t ratio)
voidSetTPCcrossedRows(int nrows)
voidSetTPCdEdx(Double_t dEdx)
voidSetTPCdEdxCorrected(Double_t dEdx)
voidSetTPCmomentum(Double_t p)
voidSetTPCnclusters(int ncls)
voidSetTPCnclustersAll(Int_t ncls)
voidSetTPCnclustersPID(Int_t ncls)
voidSetTPCrefit()
voidSetTPCsharedClusters(Int_t ncls)
voidSetTPCsigmaEl(Double_t sigma)
voidSetTPCsigmaElCorrected(Double_t sigma)
voidSetTrackID(Int_t trackID)
voidSetTRDchi2(Float_t chi2)
voidSetTRDnclusters(int ncls)
voidSetTRDnslices(Int_t nslices)
voidSetTRDntrackletsPID(Int_t ntracklets)
voidSetTRDstatus(Int_t layer)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetV0PID(AliHFEreducedTrack::EV0PID_t v0pid)
voidSetV0prodR(Double_t v0prodR)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
Bool_tTestFilterBit(Int_t ibit) const
Double_tTPCmomentum() const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
enum EV0PID_t { kV0electron
kV0proton
kV0pion
kV0undef
};
enum TrackStatus_t { kITSrefit
kTPCrefit
kTOFpid
kTOFmismatch
kEMCALpid
kDoubleCounted
kKinkMother
kKinkDaughter
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
private:
Double_tfChi2PerTPCclusterChi2/TPC cluster
Float_tfDCA[2]dca
Double_tfDCAerrNew: Error on Track DCA
Double_tfEMCALsigmaElEMCAl sigmal el
Double_tfEoverPEoverp
Double_tfEtaeta
TBitsfFilterBitfilterbit
Double_tfHFEImpactParam[2]HFE impact paramter (value, resolution) for beauty analysis
TBitsfITSclusterMapITS maps
Double_tfITSsigmaElITS sigma el
TBitsfITSstatusMapITS status map
UChar_tfMCEleSourceMC Electron Source (AliHFEmcQA)
Double_tfMCEtaMCEta
Int_tfMCMotherPdgMCMP
Double_tfMCMotherProdVtx[3]MC prod Vtx of the mother
Double_tfMCPMCP
Int_tfMCPDGMCPDG
Double_tfMCPhiMCPhi
Double_tfMCProdVtx[3]MC prod Vtx
Bool_tfMCSignalMCSignal
Double_tfMCSignedPtMCSignedPt
Int_tfMCSourceMCSource
UChar_tfNclustersITSITS nb cls
UChar_tfNclustersTPCTPC nb cls
UChar_tfNclustersTPCAllTPC all nb cls
UChar_tfNclustersTPCPIDTPC PID nb cls
UChar_tfNclustersTRDTRD nb cls
Double_tfPp
Double_tfPhiphi
Double_tfShowerShape[4]showershape
Double_tfSignedPtsigned pt
Float_tfTOFmismatchProbTOF mismatch prob
Double_tfTOFsigmaDeuteronTOF sigma deuteron
Double_tfTOFsigmaElTOF sigma el
Float_tfTPCclusterRatioTPC cls ratio
Float_tfTPCclusterRatioAllTPC cls ratio all
UChar_tfTPCcrossedRowsTPC crossed rows
Double_tfTPCdEdxTPC dedx
Double_tfTPCdEdxCorrectedTPC dedx corrected
Double_tfTPCmomentumTPC p
UChar_tfTPCsharedClustersTPC shared clusters
Double_tfTPCsigmaElTPC sigma el
Double_tfTPCsigmaElCorrectedTPC sigma el corrected
Float_tfTRDchi2TRD chi2
TBitsfTRDlayerTRD layer
UChar_tfTRDnslicesTRD nslices
UChar_tfTRDtrackletsPIDTRD tracklet PID
Int_tfTrackIDtrackID
TBitsfTrackStatusTrack Status
AliHFEreducedTrack::EV0PID_tfV0PIDV0pid
Double_tfV0ProdRV0 doughter production vertex R in x-y plane

Class Charts

Inheritance Chart:
TObject
AliHFEreducedTrack

Function documentation

AliHFEreducedTrack()
 Default Constuctor

AliHFEreducedTrack(const AliHFEreducedTrack& ref)
 Copy Constuctor

AliHFEreducedTrack & operator=(const AliHFEreducedTrack& ref)
 Assignment Operator

~AliHFEreducedTrack()
{}
Double_t Pt() const
 -------------- Getters ------------------------
{ return TMath::Abs(fSignedPt); }
Double_t P() const
{ return fP; }
Double_t TPCmomentum() const
{ return fTPCmomentum; }
Double_t Eta() const
{ return fEta; }
Double_t Phi() const
{ return fPhi; }
Int_t Charge() const
Double_t MCPt() const
{ return TMath::Abs(fMCSignedPt); }
Double_t MCP() const
{ return fMCP; }
Double_t MCEta() const
{ return fMCEta; }
Double_t MCPhi() const
{ return fMCPhi; }
Int_t MCCharge() const
Int_t MCPDG() const
{ return fMCPDG; }
Int_t MCMotherPdg() const
{ return fMCMotherPdg; }
Bool_t MCSignal() const
{ return fMCSignal; }
Int_t MCSource() const
{ return fMCSource; }
Int_t MCElectronSource() const
{ return static_cast<Int_t>(fMCEleSource); }
Double_t MCProdVtxX() const
{ return fMCProdVtx[0]; }
Double_t MCProdVtxY() const
{ return fMCProdVtx[1]; }
Double_t MCProdVtxZ() const
{ return fMCProdVtx[2]; }
Double_t MCMotherProdVtxX() const
{ return fMCMotherProdVtx[0]; }
Double_t MCMotherProdVtxY() const
{ return fMCMotherProdVtx[1]; }
Double_t MCMotherProdVtxZ() const
{ return fMCMotherProdVtx[2]; }
Double_t MCProdRadius() const
{ return TMath::Sqrt(fMCProdVtx[0]*fMCProdVtx[0]+fMCProdVtx[1]*fMCProdVtx[1]); }
Double_t DCAr() const
{ return fDCA[0]; }
Double_t DCAz() const
{ return fDCA[1]; }
Double_t HFEImpactParameter() const
{ return fHFEImpactParam[0]; }
Double_t HFEImpactParameterResolution() const
{ return fHFEImpactParam[1]; }
Bool_t TestFilterBit(Int_t ibit) const
{ return fFilterBit.TestBitNumber(ibit); }
Int_t GetTrackID() const
{ return fTrackID; }
Bool_t HasITSrefit() const
{ return fTrackStatus.TestBitNumber(kITSrefit); }
Bool_t HasTPCrefit() const
{ return fTrackStatus.TestBitNumber(kTPCrefit); }
Bool_t HasTOFpid() const
{ return fTrackStatus.TestBitNumber(kTOFpid); }
Bool_t IsTOFmismatch() const
{ return fTrackStatus.TestBitNumber(kTOFmismatch); }
Bool_t HasEMCALpid() const
{ return fTrackStatus.TestBitNumber(kEMCALpid); }
Bool_t IsDoubleCounted() const
{ return fTrackStatus.TestBitNumber(kDoubleCounted); }
Bool_t IsKinkMother() const
{ return fTrackStatus.TestBitNumber(kKinkMother); }
Bool_t IsKinkDaughter() const
{ return fTrackStatus.TestBitNumber(kKinkDaughter); }
Int_t GetITSnclusters() const
{ return static_cast<Int_t>(fNclustersITS); }
Int_t GetTPCnclusters() const
{ return static_cast<Int_t>(fNclustersTPC); }
Int_t GetTRDnclusters() const
{ return static_cast<Int_t>(fNclustersTRD); }
Bool_t HasITScluster(int nly) const
Bool_t GetITSlayerStatus(int nly) const
Double_t GetChi2PerTPCcluster() const
{ return fChi2PerTPCcluster; }
Int_t GetTPCnclusterPID() const
{ return static_cast<Int_t>(fNclustersTPCPID); }
Int_t GetTPCnclustersAll() const
{ return static_cast<Int_t>(fNclustersTPCAll); }
Int_t GetTPCcrossedRows() const
{ return static_cast<Int_t>(fTPCcrossedRows); }
Int_t GetTPCsharedClusters() const
{ return static_cast<Int_t>(fTPCsharedClusters); }
Float_t GetTPCclusterRatio() const
{ return fTPCclusterRatio; }
Float_t GetTPCclusterRatioAll() const
Int_t GetTRDntrackletsPID() const
{ return static_cast<UChar_t>(fTRDtrackletsPID); }
Int_t GetTRDnslices() const
{ return static_cast<Int_t>(fTRDnslices); }
Bool_t GetTRDstatus(Int_t layer) const
Float_t GetTRDchi2() const
{ return fTRDchi2; }
Double_t GetTPCdEdx() const
{ return fTPCdEdx; }
Double_t GetTPCdEdxCorrected() const
{ return fTPCdEdxCorrected; }
Double_t GetTPCsigmaEl() const
{ return fTPCsigmaEl; }
Double_t GetTPCsigmaElCorrected() const
Double_t GetTOFsigmaEl() const
{ return fTOFsigmaEl; }
Double_t GetTOFsigmaDeuteron() const
{ return fTOFsigmaDeuteron; }
Float_t GetTOFmismatchProb() const
{ return fTOFmismatchProb; }
Double_t GetITSsigmaEl() const
{ return fITSsigmaEl; }
Double_t GetEMCALEoverP() const
{ return fEoverP; }
Double_t GetEMCALSigmaEl() const
{ return fEMCALsigmaEl; }
void GetEMCALShowerShape(Double_t* showershape) const
Bool_t IsV0electron() const
{ return fV0PID == kV0electron; }
Bool_t IsV0pion() const
{ return fV0PID == kV0pion; }
Bool_t IsV0proton() const
{ return fV0PID == kV0proton; }
Float_t GetV0prodR() const
{ return fV0ProdR; }
Double_t GetDCAerr() const
{ return fDCAerr; }
void SetSignedPt(Double_t abspt, Bool_t positivecharge)
 -------------- Setters ------------------------
void SetP(Double_t p)
{ fP = p; }
void SetTPCmomentum(Double_t p)
{ fTPCmomentum = p; }
void SetEta(Double_t eta)
{ fEta = eta; }
void SetPhi(Double_t phi)
{ fPhi = phi; }
void SetFilterBit(Int_t ibit)
{ fFilterBit.SetBitNumber(ibit); }
void SetTrackID(Int_t trackID)
{ fTrackID = trackID; }
void SetITSrefit()
{ fTrackStatus.SetBitNumber(kITSrefit); }
void SetTPCrefit()
{ fTrackStatus.SetBitNumber(kTPCrefit); }
void SetTOFpid()
{ fTrackStatus.SetBitNumber(kTOFpid); }
void SetTOFmismatch()
{ fTrackStatus.SetBitNumber(kTOFmismatch); }
void SetEMCALpid()
{ fTrackStatus.SetBitNumber(kEMCALpid); }
void SetDoubleCounted()
{ fTrackStatus.SetBitNumber(kDoubleCounted); }
void SetIsKinkMother()
{ fTrackStatus.SetBitNumber(kKinkMother); }
void SetIsKinkDaughter()
{ fTrackStatus.SetBitNumber(kKinkDaughter); }
void SetMCSignedPt(Double_t abspt, Bool_t positivecharge)
void SetMCP(Double_t mcp)
{ fMCP = mcp; }
void SetMCEta(Double_t mceta)
{ fMCEta = mceta; }
void SetMCPhi(Double_t mcphi)
{ fMCPhi = mcphi; }
void SetMCPDG(Int_t mcpdg)
{fMCPDG = mcpdg; }
void SetMCMotherPdg(Int_t pdg)
{ fMCMotherPdg = pdg; }
void SetMCSignal()
void SetMCSource(Int_t mcsource)
{ fMCSource = mcsource; }
void SetMCElectronSource(Int_t source)
{ fMCEleSource = static_cast<UChar_t>(source); }
void SetMCProdVtx(Double_t vx, Double_t vy, Double_t vz)
void SetMCMotherProdVtx(Double_t vx, Double_t vy, Double_t vz)
void SetDCA(Float_t dcaR, Float_t dcaZ)
void SetHFEImpactParam(Double_t impactParam, Double_t impactParamResolution)
void SetITSnclusters(int ncls)
{ fNclustersITS = ncls; }
void SetTPCnclusters(int ncls)
{ fNclustersTPC = ncls; }
void SetTRDnclusters(int ncls)
{ fNclustersTRD = ncls; }
void SetITScluster(UInt_t ly)
void SetITSstatus(UInt_t ly)
void SetChi2PerTPCcluster(Double_t value)
{ fChi2PerTPCcluster = value; }
void SetTPCnclustersPID(Int_t ncls)
{ fNclustersTPCPID = static_cast<UChar_t>(ncls); }
void SetTPCnclustersAll(Int_t ncls)
{ fNclustersTPCAll = static_cast<UChar_t>(ncls); }
void SetTPCcrossedRows(int nrows)
{ fTPCcrossedRows = static_cast<UChar_t>(nrows); }
void SetTPCsharedClusters(Int_t ncls)
{ fTPCsharedClusters = static_cast<UChar_t>(ncls); }
void SetTPCclusterRatio(Float_t ratio)
{ fTPCclusterRatio = ratio; }
void SetTPCclusterRatioAll(Float_t ratio)
{ fTPCclusterRatioAll = ratio; }
void SetTRDntrackletsPID(Int_t ntracklets)
{ fTRDtrackletsPID = static_cast<UChar_t>(ntracklets); }
void SetTRDnslices(Int_t nslices)
{ fTRDnslices = static_cast<UChar_t>(nslices); }
void SetTRDstatus(Int_t layer)
void SetTRDchi2(Float_t chi2)
{ fTRDchi2 = chi2; }
void SetTPCdEdx(Double_t dEdx)
{ fTPCdEdx = dEdx; }
void SetTPCdEdxCorrected(Double_t dEdx)
{ fTPCdEdxCorrected = dEdx; }
void SetTPCsigmaEl(Double_t sigma)
{ fTPCsigmaEl = sigma; }
void SetTPCsigmaElCorrected(Double_t sigma)
void SetTOFsigmaEl(Double_t sigma)
{ fTOFsigmaEl = sigma; }
void SetTOFsigmaDeuteron(Double_t sigma)
{ fTOFsigmaDeuteron = sigma; }
void SetTOFmismatchProbability(Float_t mismatchProb)
{ fTOFmismatchProb = mismatchProb; }
void SetITSsigmaEl(Double_t sigma)
{ fITSsigmaEl = sigma; }
void SetEMCALEoverP(Double_t eop)
{ fEoverP = eop; }
void SetEMCALSigmaEl(Double_t sigma)
{ fEMCALsigmaEl = sigma; }
void SetEMCALShowerShape(Double_t* showershape)
void SetV0PID(AliHFEreducedTrack::EV0PID_t v0pid)
{ fV0PID = v0pid; }
void SetV0prodR(Double_t v0prodR)
{ fV0ProdR = v0prodR; }
void SetDCAerr(Double_t InDCAerr)
{ fDCAerr = InDCAerr;}