A++ » INC » AtlSCT3DHit

class AtlSCT3DHit: public AtlSilicon3DHit



  Atlas SCT Hit


 Overview of the identifiers for the SCT detector elements.


 Definition and the range of values for the levels of the
 identifiers are:

 element           range             meaning
 -------           ------            -------
 fEndcapOrBarrel     0                barrel
                  -2  / 2         neg ec /  pos ec
 fLayerDisk        0 to 3            for barrel
                   0 to 8            for ec
 fPhiModule        0 to <56      for barrel (depends upon layer)
                   0 to <52      for ec     (depends upon wheel)
 fEtaModule       -6 to -1       for neg barrel, along z
                   1 to 6        for pos barrel, along z
                   0 to 2        for ec, along r
 fSide             0 to 1        inner/outer of pairs of Si crystals
 fStrip            0 to 767      strip number


Function Members (Methods)

public:
virtual~AtlSCT3DHit()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
AtlSCT3DHit()
AtlSCT3DHit(const AtlSCT3DHit&)
AtlSCT3DHit(Int_t Id, Float_t X, Float_t Y, Float_t Z)
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidClear(Option_t* option = "")
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
Int_tAtlSilicon3DHit::EndCapOrBarrel() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
const Float_tHep3DHit::Eta() const
Int_tAtlSilicon3DHit::EtaModule() 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
Int_tHep3DHit::GetId() const
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
virtual const char*TObject::GetTitle() 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_tTObject::IsZombie() const
Int_tAtlSilicon3DHit::LayerDisk() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
voidTObject::operator delete(void* ptr)
voidTObject::operator delete(void* ptr, void* vp)
voidTObject::operator delete[](void* ptr)
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)
AtlSCT3DHit&operator=(const AtlSCT3DHit&)
virtual voidTObject::Paint(Option_t* option = "")
const Float_tHep3DHit::Phi() const
Int_tAtlSilicon3DHit::PhiModule() const
virtual voidTObject::Pop()
TVector3&Hep3DHit::Pos()
virtual voidPrint(Option_t* option = "") const
static voidPrintFooter()
static voidPrintHeader()
const Float_tHep3DHit::R() const
const Float_tHep3DHit::R2() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
const Float_tHep3DHit::Rt() const
const Float_tHep3DHit::Rt2() const
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
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)
voidAtlSilicon3DHit::SetEndCapOrBarrel(Int_t EndCapOrBarrel)
voidAtlSilicon3DHit::SetEtaModule(Int_t EtaModule)
voidHep3DHit::SetId(Int_t Id)
voidAtlSilicon3DHit::SetLayerDisk(Int_t LayerDisk)
static voidTObject::SetObjectStat(Bool_t stat)
voidAtlSilicon3DHit::SetPhiModule(Int_t PhiModule)
voidSetSide(Int_t Side)
voidSetStrip(Int_t Strip)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp) const
Int_tSide() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
Int_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
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
const Float_tHep3DHit::X() const
const Float_tHep3DHit::Y() const
const Float_tHep3DHit::Z() const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static TObject::EStatusBitsTObject::kHasUUID
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static TObject::(anonymous)TObject::kSingleKey
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
protected:
Int_tHep3DHit::fIdId number (for convenience only)
TVector3Hep3DHit::fPosPosition of the hit
private:
Int_tfSideInner outer side of Si crystal
Int_tfStripStrip number of the cluster

Class Charts

Inheritance Chart:
TObject
Hep3DHit
AtlSilicon3DHit
AtlSCT3DHit

Function documentation

AtlSCT3DHit()
 Default constructor

AtlSCT3DHit(Int_t Id, Float_t X, Float_t Y, Float_t Z)
 Normal constructor

~AtlSCT3DHit()
 Default destructor

void Clear(Option_t* option = "")
 Clear this object

void Print(Option_t* option = "") const
 Print digitisation information

void PrintHeader()
 Print information header

void PrintFooter()
 Print footer

AtlSCT3DHit()
Int_t Side() const
{ return fSide; }
Int_t Strip() const
{ return fStrip; }
void SetSide(Int_t Side)
{ fSide = Side; }
void SetStrip(Int_t Strip)
{ fStrip = Strip; }