class HTofHit: public TObject

_HADES_CLASS_DESCRIPTION

HTofHit

 Class with a TOF Hit's data

 adapted from /u/halo/packages/abase/new by Manuel Sanchez (17/06/98)

Function Members (Methods)

public:
HTofHit()
HTofHit(const HTofHit&)
virtual~HTofHit()
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
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
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
Int_tgetAdcFlag()
Char_tgetCell()
voidgetDistance(Float_t& d)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Float_tgetEdep()
virtual const char*TObject::GetIconName() const
Int_tgetIndex()
Float_tgetLeftAmp()
Char_tgetModule()
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
voidgetPhi(Float_t& ph)
Float_tgetRightAmp()
Char_tgetSector()
voidgetTheta(Float_t& th)
virtual const char*TObject::GetTitle() const
Float_tgetTof()
virtual UInt_tTObject::GetUniqueID() const
Float_tgetXpos()
Float_tgetXposAdc()
voidgetXYZLab(Float_t& x, Float_t& y, Float_t& z)
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_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
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)
Int_toperator!=(const HTofHit& hit)
Int_toperator<(const HTofHit& hit)
HTofHit&operator=(const HTofHit& a)
Int_toperator>(const HTofHit& hit)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") 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 = "")
voidsetAdcFlag(Int_t af)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidsetCell(Char_t c)
voidsetDistance(Float_t d)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidsetEdep(Float_t aedep)
voidsetIndex(Int_t idx)
voidsetLeftAmp(Float_t alAmp)
voidsetModule(Char_t m)
static voidTObject::SetObjectStat(Bool_t stat)
voidsetPhi(Float_t ph)
voidsetRightAmp(Float_t arAmp)
voidsetSector(Char_t s)
voidsetTheta(Float_t th)
voidsetTof(Float_t atof)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidsetValues(Float_t atof, Float_t axpos)
voidsetXpos(Float_t axpos)
voidsetXposAdc(Float_t axposAdc)
voidsetXYZLab(Float_t x, Float_t y, Float_t z)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& 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
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 TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
private:
Char_tcellLocation
Float_tdistdistance of the hit from the target (mm)
Float_tedepenergy deposited in scint. rod by particle
Int_tflagAdc
Int_tindexIndex
Float_tlAmpamplitude of the signal registered by left PMT
Char_tmodule
Float_tphiphi angle of the hit (in deg)
Float_trAmpamplitude of the signal registered by right PMT
Char_tsector
Float_tthetatheta angle of the hit (in deg)
Float_ttoftime-of-flight (ns)
Float_txlabX in the lab system (mm)
Float_txposX coordinate in the scint. rod reference system (mm)
Float_txposAdcX coordinate calculated from ADC data (mm)
Float_tylabY in the lab system (mm)
Float_tzlabZ in the lab system (mm)

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

void Streamer(TBuffer& b)
 Stream an object of class HTofHit.
HTofHit(const HTofHit& )
{}
~HTofHit(void)
{}
Int_t getIndex(void)
{return index;}
Char_t getSector(void)
{return sector;}
Char_t getModule(void)
{return module;}
Char_t getCell(void)
{return cell;}
Float_t getTof(void)
{return tof;}
Float_t getXpos(void)
{return xpos;}
Float_t getXposAdc(void)
{return xposAdc;}
Float_t getEdep(void)
{return edep;}
Float_t getLeftAmp(void)
{return lAmp;}
Float_t getRightAmp(void)
{return rAmp;}
void getXYZLab(Float_t& x, Float_t& y, Float_t& z)
{ x = xlab; y = ylab; z = zlab; }
void getDistance(Float_t& d)
{ d = dist; }
void getTheta(Float_t& th)
{ th = theta; }
void getPhi(Float_t& ph)
{ ph = phi; }
Int_t getAdcFlag(void)
{return flagAdc; }
void setIndex(Int_t idx)
{ index=idx;}
void setSector(Char_t s)
{ sector=s;}
void setModule(Char_t m)
{ module=m;}
void setCell(Char_t c)
{ cell=c;}
void setTof(Float_t atof)
{tof=atof;}
void setXpos(Float_t axpos)
{xpos=axpos;}
void setXposAdc(Float_t axposAdc)
{xposAdc=axposAdc;}
void setEdep(Float_t aedep)
{edep=aedep;}
void setLeftAmp(Float_t alAmp)
{lAmp=alAmp;}
void setRightAmp(Float_t arAmp)
{rAmp=arAmp;}
void setXYZLab(Float_t x, Float_t y, Float_t z)
{ xlab = x; ylab = y; zlab = z; }
void setDistance(Float_t d)
{ dist = d; }
void setTheta(Float_t th)
{ theta = th; }
void setPhi(Float_t ph)
{ phi = ph; }
void setAdcFlag(Int_t af)
{flagAdc = af; }
void setValues(Float_t atof, Float_t axpos)
{tof=atof;xpos=axpos;}
Int_t operator<(const HTofHit& hit)
{ return tof<hit.tof && xpos<hit.xpos;}
Int_t operator>(const HTofHit& hit)
{return tof>hit.tof && xpos>hit.xpos;}
Int_t operator!=(const HTofHit& hit)
{ return tof!=hit.tof || xpos!=hit.xpos;}
HTofHit & operator=(const HTofHit& a)

Last change: Sat May 22 13:16:12 2010
Last generated: 2010-05-22 13:16

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.