BrGeantHit
class description - source file - inheritance tree
public:
BrGeantHit BrGeantHit()
BrGeantHit BrGeantHit(GeantStreamHits& fHits)
BrGeantHit BrGeantHit(const BrGeantHit* hit)
BrGeantHit BrGeantHit(BrGeantHit&)
virtual void ~BrGeantHit()
static Double_t Charge(Int_t pid)
static TClass* Class()
virtual Float_t Dedx() const
virtual Int_t DetectorID() const
virtual BrLine3D GetGlobalLine()
virtual BrLine3D GetLocalLine()
virtual BrGeantTrack* GetTrack()
virtual Float_t* GlobalPosIn()
virtual Float_t* GlobalPosOut()
virtual TClass* IsA() const
virtual Int_t Isub() const
virtual Float_t* LocalPosIn()
virtual Float_t* LocalPosOut()
virtual Float_t LocalXPosIn() const
virtual Float_t LocalXPosOut() const
virtual Float_t LocalYPosIn() const
virtual Float_t LocalYPosOut() const
virtual Float_t LocalZPosIn() const
virtual Float_t LocalZPosOut() const
static Double_t Mass(Int_t pid)
virtual Float_t Pdet() const
virtual Int_t Pid() const
virtual void SetDedx(Float_t x)
virtual void SetDetectorID(Int_t i)
virtual void SetGlobalPosIn(Float_t* x)
virtual void SetGlobalPosOut(Float_t* x)
virtual void SetIsub(Int_t i)
virtual void SetLocalPosIn(Float_t* x)
virtual void SetLocalPosOut(Float_t* x)
virtual void SetPdet(Float_t x)
virtual void SetPid(Int_t i)
virtual void SetTof(Float_t x)
virtual void SetTrack(BrGeantTrack* track)
virtual void SetTrackNo(Int_t i)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual Float_t Tof() const
virtual Int_t TrackNo() const
private:
Int_t fTrackNo Trackno of generating Hit
Int_t fDetectorID Detector number for hit
Float_t fLocalPosIn[3] Coordinates for hit entrance (in
Float_t fLocalPosOut[3] Coordinates for hit exit (in local system)
Float_t fGlobalPosIn[3]
Float_t fGlobalPosOut[3]
Float_t fTof Time-Of-Flight (nsec)
Float_t fDedx Dedx (MeV)
Float_t fPdet particle momentum at detector
Int_t fIsub Detector number (slat, padrow, volume no etc)
Int_t fPid Geant Particle ID code.
BrGeantTrack* fTrackp !Pointer to Track
BrGeantHit is a BRAHMS data class for storing information for
one detector GEANT hit. The class is derived from TObject and can
as such be manipulated by ROOT.
BrGeantHit()
Dummy constructor. All object members are reset
BrGeantHit(GeantStreamHits& fHits)
Constructor. The member objects are filled with the values as
gotten from the input structure GeantStreamHits.
BrGeantHit(const BrGeantHit* hit)
Copy Constructor. The membeer objects are filled with the values
as gotten from the input structure GeantStreamHits.
BrLine3D GetGlobalLine()
This method calculates and returns global line
associated with 'this' hit
BrLine3D GetLocalLine()
This method calculates and returns global line
associated with 'this' hit
Double_t Mass(Int_t pid)
static function to evaluate mass based on pid
Double_t Charge(Int_t pid)
static function to evaluate mass based on pid
Inline Functions
Int_t TrackNo() const
BrGeantTrack* GetTrack()
Int_t DetectorID() const
Float_t* LocalPosIn()
Float_t* LocalPosOut()
Float_t* GlobalPosIn()
Float_t* GlobalPosOut()
Float_t LocalYPosIn() const
Float_t LocalXPosIn() const
Float_t LocalZPosIn() const
Float_t LocalYPosOut() const
Float_t LocalXPosOut() const
Float_t LocalZPosOut() const
Float_t Tof() const
Float_t Dedx() const
Float_t Pdet() const
Int_t Isub() const
Int_t Pid() const
void SetTrackNo(Int_t i)
void SetTrack(BrGeantTrack* track)
void SetDetectorID(Int_t i)
void SetLocalPosIn(Float_t* x)
void SetLocalPosOut(Float_t* x)
void SetGlobalPosIn(Float_t* x)
void SetGlobalPosOut(Float_t* x)
void SetTof(Float_t x)
void SetDedx(Float_t x)
void SetPdet(Float_t x)
void SetIsub(Int_t i)
void SetPid(Int_t i)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
BrGeantHit BrGeantHit(BrGeantHit&)
void ~BrGeantHit()
|