A++ » INC » AtlPixelHit

class AtlPixelHit: public AtlSilicon3DHit



  Atlas Pixel hit


 Overview of the identifiers for the Pixel detector elements.


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

 element           range    bits          meaning
 -------           -----    ----          -------

 fEndCapOrBarrel     0         2           barrel
                  -2  / 2               neg ec /  pos ec
 fLayerDisk        0 to 2      2          for barrel
                   0 to 2      2          for ec
 fPhiModule        0 to <29    5       for barrel (depends upon layer)
                   0 to <72    7       for ec     (depends upon disk)
 fEtaModule        0 to 12     4       for barrel, along z
                   0 to 1      1       for ec, along r
 fPhiIndex         0 to 327    9       for barrel, pixel coordinate along r/phi
                   0 to 192    8       for ec,      "
 fEtaIndex         0 to 205    8       for barrel, pixel coordinate along z
                   0 to 164    8       for ec,       "       "        "   r


Function Members (Methods)

public:
virtual~AtlPixelHit()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
AtlPixelHit()
AtlPixelHit(const AtlPixelHit&)
AtlPixelHit(Int_t Id, Float_t R, Float_t Eta, Float_t Phi)
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_tEtaIndex() 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)
AtlPixelHit&operator=(const AtlPixelHit&)
virtual voidTObject::Paint(Option_t* option = "")
const Float_tHep3DHit::Phi() const
Int_tPhiIndex() 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)
voidSetEtaIndex(Int_t EtaIndex)
voidAtlSilicon3DHit::SetEtaModule(Int_t EtaModule)
voidHep3DHit::SetId(Int_t Id)
voidAtlSilicon3DHit::SetLayerDisk(Int_t LayerDisk)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetPhiIndex(Int_t PhiIndex)
voidAtlSilicon3DHit::SetPhiModule(Int_t PhiModule)
voidSetToT(Int_t ToT)
voidSetTotalCharge(Float_t TotalCharge)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_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
Int_tToT() const
Float_tTotalCharge() 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_tfEtaIndexCluster column
Int_tfPhiIndexCluster row
Int_tfToTTime-over-Treshold
Float_tfTotalChargeTotal collected charge

Class Charts

Inheritance Chart:
TObject
Hep3DHit
AtlSilicon3DHit
AtlPixelHit

Function documentation

AtlPixelHit()
 Default constructor

AtlPixelHit(Int_t Id, Float_t R, Float_t Eta, Float_t Phi)
 Normal constructor

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

AtlPixelHit()
Int_t ToT() const
{ return fToT; }
Float_t TotalCharge() const
{ return fTotalCharge; }
Int_t PhiIndex() const
{ return fPhiIndex; }
Int_t EtaIndex() const
{ return fEtaIndex; }
void SetTotalCharge(Float_t TotalCharge)
void SetToT(Int_t ToT)
{ fToT = ToT; }
void SetPhiIndex(Int_t PhiIndex)
void SetEtaIndex(Int_t EtaIndex)