ROOT logo
AliRoot » FMD » AliFMDHit

class AliFMDHit: public AliHit

Function Members (Methods)

public:
AliFMDHit()
AliFMDHit(const AliFMDHit&)
AliFMDHit(Int_t shunt, Int_t track, UShort_t detector, Char_t ring, UShort_t sector, UShort_t strip, Float_t x = 0, Float_t y = 0, Float_t z = 0, Float_t px = 0, Float_t py = 0, Float_t pz = 0, Float_t edep = 0, Int_t pdg = 0, Float_t t = 0, Float_t l = 0, Bool_t stop = kFALSE)
virtual~AliFMDHit()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
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
virtual voidTObject::Delete(Option_t* option = "")MENU
UShort_tDetector() const
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
Float_tEdep() const
virtual voidTObject::Error(const char* method, const char* msgfmt) 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
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*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*GetTitle() const
virtual Int_tAliHit::GetTrack() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() 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
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tIsStop() const
Bool_tTObject::IsZombie() const
Float_tLength() const
virtual voidTObject::ls(Option_t* option = "") const
Float_tM() const
voidTObject::MayNotUse(const char* method) 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)
AliFMDHit&operator=(const AliFMDHit&)
Float_tP() const
virtual voidTObject::Paint(Option_t* option = "")
Int_tPdg() const
virtual voidTObject::Pop()
virtual voidPrint(Option_t* opt = "") const
Float_tPx() const
Float_tPy() const
Float_tPz() const
Float_tQ() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
Char_tRing() const
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
UShort_tSector() const
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEdep(Float_t edep)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidAliHit::SetTrack(Int_t track)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
UShort_tStrip() const
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
Float_tTime() const
virtual Int_tAliHit::Track() 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
virtual Float_tAliHit::X() const
virtual Float_tAliHit::Y() const
virtual Float_tAliHit::Z() const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

protected:
UShort_tfDetector(Sub) Detector # (1,2, or 3)
Float_tfEdepEnergy deposition
Float_tfLengthTrack length through material.
Int_tfPdgParticles PDG code
Float_tfPxParticle's X momentum X
Float_tfPyParticle's Y momentum Y
Float_tfPzParticle's Z momentum Z
Char_tfRingRing ID ('I' or 'O')
UShort_tfSectorSector # (phi division)
Bool_tfStopWhether track was stopped.
UShort_tfStripStrip # (radial division)
Float_tfTimeParticle's time of flight
Int_tAliHit::fTrackTrack number
Float_tAliHit::fXX position of the hit
Float_tAliHit::fYY position of the hit
Float_tAliHit::fZZ position of the hit

Class Charts

Inheritance Chart:
TObject
AliHit
AliFMDHit

Function documentation

AliFMDHit()
 Default CTOR
AliFMDHit(Int_t shunt, Int_t track, UShort_t detector, Char_t ring, UShort_t sector, UShort_t strip, Float_t x = 0, Float_t y = 0, Float_t z = 0, Float_t px = 0, Float_t py = 0, Float_t pz = 0, Float_t edep = 0, Int_t pdg = 0, Float_t t = 0, Float_t l = 0, Bool_t stop = kFALSE)
 Normal FMD hit ctor

 Parameters:

    shunt     ???
    track	  Track #
    detector  Detector # (1, 2, or 3)
    ring	  Ring ID ('I' or 'O')
    sector	  Sector # (For inner/outer rings: 0-19/0-39)
    strip	  Strip # (For inner/outer rings: 0-511/0-255)
    x	  Track's X-coordinate at hit
    y	  Track's Y-coordinate at hit
    z	  Track's Z-coordinate at hit
    px	  X-component of track's momentum
    py	  Y-component of track's momentum
    pz	  Z-component of track's momentum
    edep	  Energy deposited by track
    pdg	  Track's particle Id #
    t	  Time when the track hit

GetName() const
 Get the name
GetTitle() const
 Get the title
P() const
 Get the momentum of the particle of the particle that made this
 hit.
M() const
 Get the mass of the particle that made this hit.
Q() const
 Get the charge of the particle that made this hit.
Print(Option_t* opt = "") const
 Print Hit to standard out
AliFMDHit()
 Default CTOR 
virtual ~AliFMDHit()
 DTOR  
{}
UShort_t Detector()
 @return Detector # 
{ return fDetector; }
Char_t Ring()
 @return Ring ID 
{ return fRing; }
UShort_t Sector()
 @return Sector # 
{ return fSector; }
UShort_t Strip()
 @return Strip # 
{ return fStrip; }
Float_t Edep() const
 @return Energy deposited (MeV) 
{ return fEdep; }
Float_t Px() const
 @return Track @f$ p_x@f$ - momentum in @f$ x@f$ (GeV) 
{ return fPx; }
Float_t Py() const
 @return Track @f$ p_y@f$ - momentum in @f$ y@f$ (GeV) 
{ return fPy; }
Float_t Pz() const
 @return Track @f$ p_z@f$ - momentum in @f$ z@f$ (GeV) 
{ return fPz; }
Int_t Pdg() const
 @return Track PDG id number 
{ return fPdg; }
Float_t Time() const
 @return Time of hit in seconds 
{ return fTime; }
Float_t Length() const
 @return Path length through silicon 
{ return fLength; }
Bool_t IsStop() const
 @return Whether track was stopped in silicon 
{ return fStop; }
void SetEdep(Float_t edep)
 Set enenrgy deposited
@param edep Energy deposited 
{ fEdep = edep; }