ROOT logo
HYDRA - THE HADES ANALYSIS PACKAGE » (UNKNOWN) » HEmcCalSim

class HEmcCalSim: public HEmcCal

_HADES_CLASS_DESCRIPTION


HEmcCalSim
this is the cal data level for simulated data
it stores list of tracknumbers (GEANT) and its corresponding energy deposit
Lists sorted by energy deposit (trackEnergy[5]):
track listTracks[0] has maximal contribution to the cluster energy

Function Members (Methods)

public:
HEmcCalSim()
HEmcCalSim(const HEmcCalSim&)
virtual~HEmcCalSim()
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 voidHEmcCal::clear()
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
voidHEmcCal::getAddress(Char_t& se, UChar_t& ce, Char_t& ro, Char_t& co)
UChar_tHEmcCal::getCell() const
Short_tHEmcCal::getClusterIndex() const
Char_tHEmcCal::getColumn() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Float_tHEmcCal::getEnergy() const
virtual const char*TObject::GetIconName() const
Float_tHEmcCal::getLead() const
virtual const char*TObject::GetName() const
UChar_tHEmcCal::getNHits() const
Short_tgetNTracks() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Char_tHEmcCal::getRow() const
Char_tHEmcCal::getSector() const
Float_tgetSigmaEnergy() const
Float_tgetSigmaTime() const
Short_tgetStatus() const
Float_tHEmcCal::getTime() const
Int_tgetTimeTrack() const
virtual const char*TObject::GetTitle() const
Short_tgetTotMult() const
Int_tgetTrack(Short_t n = 0) const
Float_tgetTrackEnergy(Short_t n) const
virtual UInt_tTObject::GetUniqueID() const
Float_tHEmcCal::getWidth() 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_tHEmcCal::isMatchedRpc() 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()
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)
HEmcCalSim&operator=(const HEmcCalSim&)
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(ostream& out, Option_t* option = "")
voidHEmcCal::setAddress(Char_t se, UChar_t ce, Char_t ro, Char_t co)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidHEmcCal::setCell(UChar_t c)
voidHEmcCal::setClusterIndex(Short_t i)
voidHEmcCal::setColumn(Char_t c)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidHEmcCal::setEnergy(Float_t e)
voidHEmcCal::setLead(Float_t l)
voidHEmcCal::setMatchedRpc(Bool_t f = kTRUE)
voidHEmcCal::setNHits(UChar_t n)
static voidTObject::SetObjectStat(Bool_t stat)
voidHEmcCal::setRow(Char_t r)
voidHEmcCal::setSector(Char_t s)
voidsetSigmaEnergy(Float_t e)
voidsetSigmaTime(Float_t t)
voidsetStatus(Int_t f)
voidHEmcCal::setTime(Float_t t)
voidsetTimeTrack(Int_t tr)
voidsetTotMult(Int_t n)
voidsetTrack(Int_t trackNumber, Float_t energy)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidHEmcCal::setWidth(Float_t w)
virtual voidShowMembers(TMemberInspector&)
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
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

protected:
UChar_tHEmcCal::cellcell number (0..254)
Short_tHEmcCal::clusterIndexindex of EmcCluster object
Char_tHEmcCal::columncolumn number (0..16)
Float_tHEmcCal::energyenergy deposited in one crystal
Bool_tHEmcCal::isRpcMatchkTRUE Emc cell has matching with RPC
Float_tHEmcCal::leadlead time w/o twc correction and calibration
Int_tlistTracks[5]list of tracknumbers (GEANT)
UChar_tHEmcCal::nHitsnumber of hits in this cell
Short_tnTracksnumber of tracks in list
Char_tHEmcCal::rowrow number (0..14)
Char_tHEmcCal::sectorsector number (0..5)
Float_tsigmaEnergy
Float_tsigmaTime
Short_tHEmcCal::statusTime>0 - ok.; <0 - hit was kicked out by threshold; =0-real data
Float_tHEmcCal::timetime of hit
Int_ttimeTracktrack number of time1
Short_ttotMulttotal number of tracks hitting this crystal
Float_ttrackEnergy[5]energy deposit for each track
Float_tHEmcCal::widthwidth w/0 calibration

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

void setTrack(Int_t trackNumber, Float_t energy)
HEmcCalSim()
~HEmcCalSim()
{}
void setTotMult(Int_t n)
{totMult = n;}
void setTimeTrack(Int_t tr)
{timeTrack = tr;}
void setStatus(Int_t f)
{statusTime = f;}
void setSigmaEnergy(Float_t e)
void setSigmaTime(Float_t t)
{sigmaTime = t;}
Short_t getNTracks(void)
{return nTracks;}
Int_t getTrack(Short_t n = 0) const
{return n>=0&&n<nTracks ? listTracks[n] : 0;}
Float_t getTrackEnergy(Short_t n) const
{return n>=0&&n<nTracks ? trackEnergy[n] : 0.F;}
Short_t getTotMult(void)
{return totMult;}
Int_t getTimeTrack(void)
{return timeTrack;}
Short_t getStatus(void)
{return statusTime;}
Float_t getSigmaEnergy(void)
{return sigmaEnergy;}
Float_t getSigmaTime(void)
{return sigmaTime;}