ROOT logo
HYDRA - THE HADES ANALYSIS PACKAGE » UTIL » HVirtualCandSim

class HVirtualCandSim

_HADES_CLASS_DESCRIPTION



 HVirtualCandSim

 Simulation object keeping HGeant information in addition to the normal
 HVirtualCand. For documentation of enum constants see hparticledef.h

Function Members (Methods)

public:
HVirtualCandSim()
HVirtualCandSim(const HVirtualCandSim&)
virtual~HVirtualCandSim()
static TClass*Class()
UInt_tgetGeantCorrTrackIds() const
Int_tgetGeantCreationMechanism() const
Float_tgetGeantGeninfo() const
Float_tgetGeantGeninfo1() const
Float_tgetGeantGeninfo2() const
Float_tgetGeantGenweight() const
Int_tgetGeantGrandParentPID() const
Int_tgetGeantGrandParentTrackNum() const
Int_tgetGeantMediumNumber() const
Int_tgetGeantParentPID() const
Int_tgetGeantParentTrackNum() const
Int_tgetGeantPID() const
Float_tgetGeantTotalMom() const
Int_tgetGeantTrack() const
Float_tgetGeantxMom() const
Float_tgetGeantxVertex() const
Float_tgetGeantyMom() const
Float_tgetGeantyVertex() const
Float_tgetGeantzMom() const
Float_tgetGeantzVertex() const
virtual TClass*IsA() const
HVirtualCandSim&operator=(const HVirtualCandSim&)
virtual voidprint(UInt_t selection = 31)
voidsetGeantCorrTrackIds(UInt_t a)
voidsetGeantCreationMechanism(Int_t a)
voidsetGeantGeninfo(Float_t a)
voidsetGeantGeninfo1(Float_t a)
voidsetGeantGeninfo2(Float_t a)
voidsetGeantGenweight(Float_t a)
voidsetGeantGrandParentPID(Int_t a)
voidsetGeantGrandParentTrackNum(Int_t a)
voidsetGeantMediumNumber(Int_t a)
voidsetGeantParentPID(Int_t a)
voidsetGeantParentTrackNum(Int_t a)
voidsetGeantPID(Int_t a)
voidsetGeantTrack(Int_t a)
voidsetGeantxMom(Float_t a)
voidsetGeantxVertex(Float_t a)
voidsetGeantyMom(Float_t a)
voidsetGeantyVertex(Float_t a)
voidsetGeantzMom(Float_t a)
voidsetGeantzVertex(Float_t a)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)

Data Members

protected:
UInt_tfGeantCorrTrackIdsGeant number of correlated track ids (which detector has seen this track?)
Int_tfGeantCreationMechanismGEANT creatiom mechanism
Int_tfGeantGrandParentPIDGEANT grand parent track PID
Int_tfGeantGrandParentTrackNumGEANT grand parent track number
Int_tfGeantMediumNumberGEANT medium number
Int_tfGeantPIDGEANT PID value
Int_tfGeantParentPIDGEANT parent track PID
Int_tfGeantParentTrackNumGEANT parent track number
Int_tfGeantTrackGEANT track number
Float_tfGeantgeninfoGEANT info on particle generation
Float_tfGeantgeninfo1GEANT info on particle generation
Float_tfGeantgeninfo2GEANT info on particle generation
Float_tfGeantgenweightGEANT info on particle generation
Float_tfGeantxMomGEANT x mom [Mev/c]
Float_tfGeantxVertexGEANT x vertex [mm]
Float_tfGeantyMomGEANT y mom [Mev/c]
Float_tfGeantyVertexGEANT y vertex [mm]
Float_tfGeantzMomGEANT z mom [Mev/c]
Float_tfGeantzVertexGEANT z vertex [mm]

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

~HVirtualCandSim()
{}
void print(UInt_t selection = 31)
 print one candidate object and the flags which have been
 already set to HVirtualCand

 print option bits
 bit   1 : print hit indices                         (selection == 1)
       2 : print hit indices                         (selection == 2)
       3 : print chi2s and matching vars             (selection == 4)
       4 : print selection flags                     (selection == 8)
       5 : print Geant infos                         (selection == 16)
void Streamer(TBuffer& )
 Stream an object of class HVirtualCandSim.
HVirtualCandSim()
void setGeantPID(Int_t a)
{ fGeantPID = a; }
void setGeantTrack(Int_t a)
{ fGeantTrack = a; }
void setGeantCorrTrackIds(UInt_t a)
void setGeantxMom(Float_t a)
{ fGeantxMom = a; }
void setGeantyMom(Float_t a)
{ fGeantyMom = a; }
void setGeantzMom(Float_t a)
{ fGeantzMom = a; }
void setGeantxVertex(Float_t a)
{ fGeantxVertex = a; }
void setGeantyVertex(Float_t a)
{ fGeantyVertex = a; }
void setGeantzVertex(Float_t a)
{ fGeantzVertex = a; }
void setGeantParentTrackNum(Int_t a)
void setGeantParentPID(Int_t a)
void setGeantGrandParentTrackNum(Int_t a)
void setGeantGrandParentPID(Int_t a)
void setGeantCreationMechanism(Int_t a)
void setGeantMediumNumber(Int_t a)
void setGeantGeninfo(Float_t a)
{ fGeantgeninfo = a; }
void setGeantGeninfo1(Float_t a)
void setGeantGeninfo2(Float_t a)
void setGeantGenweight(Float_t a)
Int_t getGeantPID() const
{ return fGeantPID; }
Int_t getGeantTrack() const
{ return fGeantTrack; }
UInt_t getGeantCorrTrackIds() const
{ return fGeantCorrTrackIds; }
Float_t getGeantxMom() const
{ return fGeantxMom; }
Float_t getGeantyMom() const
{ return fGeantyMom; }
Float_t getGeantzMom() const
{ return fGeantzMom; }
Float_t getGeantTotalMom() const
Float_t getGeantxVertex() const
{ return fGeantxVertex; }
Float_t getGeantyVertex() const
{ return fGeantyVertex; }
Float_t getGeantzVertex() const
{ return fGeantzVertex; }
Int_t getGeantParentTrackNum() const
Int_t getGeantParentPID() const
{ return fGeantParentPID; }
Int_t getGeantGrandParentTrackNum() const
Int_t getGeantGrandParentPID() const
Int_t getGeantCreationMechanism() const
Int_t getGeantMediumNumber() const
{ return fGeantMediumNumber; }
Float_t getGeantGeninfo() const
{ return fGeantgeninfo; }
Float_t getGeantGeninfo1() const
{ return fGeantgeninfo1; }
Float_t getGeantGeninfo2() const
{ return fGeantgeninfo2; }
Float_t getGeantGenweight() const
{ return fGeantgenweight; }