BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrGeantHit


class description - source file - inheritance tree

class BrGeantHit : public TObject


    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

Data Members

    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

Class Description

 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()

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on Wed Sep 11 04:51:51 2002 by

Validate HTML
Validate CSS