class HRichAnalysis: public HReconstructor


 File: hrichanalysissim.cc

 $Id: hrichanalysis.cc,v 1.37 2009-07-15 11:39:17 halo Exp $

*-- Author : W. Przygoda
*-- Modified : Tue Feb 15 18:50:45 CET 2005 martin.jurkovic@ph.tum.de
*-- Modified : Tue Feb 12 16:54:10 CET 2002 teberl@ph.tum.de
*--            introduced ctr flag to skip events
*-- Modified Oct. 2000 by W. Koenig (W.Koenig@gsi.de)
*-- Modified : 13/05/2001 by Laura Fabbietti

_HADES_CLASS_DESCRIPTION


  HRichAnalysis



Function Members (Methods)

public:
HRichAnalysis()
HRichAnalysis(const HRichAnalysis& source)
HRichAnalysis(const Text_t* name, const Text_t* title, Bool_t kSkip = kFALSE)
virtual~HRichAnalysis()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidHReconstructor::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual Bool_tHReconstructor::connectTask(HTask* task, Int_t n = 0)
virtual voidTNamed::Copy(TObject& named) 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 Int_texecute()
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 voidTNamed::FillBuffer(char*& buffer)
virtual Bool_tfinalize()
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Int_tGetActiveSector()
HRichAnalysisPar*getAnalysisPar()
HCategory*getCalCat()
virtual HTask*HReconstructor::getComposite()
virtual voidHReconstructor::getConnections()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
HRichGeometryPar*getGeometryPar()
HCategory*getHitCat()
HCategory*getHitHdrCat()
virtual const char*TObject::GetIconName() const
HRichLabel*GetLabel(Int_t labelnr)
Int_tGetLabelNr()
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual HTask*HTask::getOwner()
HRichPadSignal*GetPad(Int_t padnr)
HRichPadSignal*GetPad(Int_t padx, Int_t pady)
Int_tGetPadNr()
Int_tGetPadsXNr()
Int_tGetPadsYNr()
HRichHit*GetRing(Int_t ringnr)
Int_tGetRingNr()
TObjArrayHReconstructor::getTable()
virtual HTask*HReconstructor::getTask(const Char_t* name)
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::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 Bool_tinit()
Bool_tinitParameters()
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tHReconstructor::IsFolder() const
Bool_tTObject::IsOnHeap() const
Bool_tIsOut(Int_t x, Int_t y)
Bool_tIsOut(Int_t nowPad, Int_t dx, Int_t dy)
Bool_tIsOut(Int_t x, Int_t y, Int_t dx, Int_t dy)
virtual Bool_tTNamed::IsSortable() const
virtual voidHReconstructor::isTimed(Bool_t flag = kTRUE)
Bool_tTObject::IsZombie() const
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual HTask*HReconstructor::next(Int_t& errCode)
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)
HRichAnalysis&operator=(const HRichAnalysis& source)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual voidHReconstructor::printTimer()
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual Bool_treinit()
voidReset()
voidTObject::ResetBit(UInt_t f)
virtual voidHReconstructor::resetTimer()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidHReconstructor::setActive(Bool_t state)MENU
voidSetActiveSector(Int_t sectornr)
voidsetAnalysisPar(HRichAnalysisPar* pPar)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidsetCalCat(HCategory* pCalCat)
virtual Bool_tHTask::setConnections()
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidsetGeometryPar(HRichGeometryPar* pPar)
voidsetHitCat(HCategory* pHitCat)
voidsetHitHdrCat(HCategory* pHitHdrCat)
voidHTask::setManual()
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
Int_tSetNextSector()
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidHTask::setOwner(HTask* atask)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual Int_tTNamed::Sizeof() const
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:
voidclear()
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
Int_tgetPadsIndex(Int_t nSec, Int_t nRow, Int_t nCol)
Int_t*getPadsPointer(Int_t* pPads, Int_t nSec)
voidTObject::MakeZombie()
voidupdateHeaders(const Int_t nSec, Int_t nEvNr)
voidupdateHits(Int_t nSec)

Data Members

public:
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
public:
Int_tallPairNrTot2 rings in different sectors
HIterator*fIter!
HIterator*fIterHitHeader!
Int_tfPadFired[6]
Int_tiActiveSector
Int_tiClusterCleanedNr
TArrayIiClustersCleaned
Int_tiFakeLocalMax4
Int_tiFakeLocalMax8
Int_tiFakePad
Int_tiLabelNr
Int_tiPadCleanedNr
Int_tiPadFiredNr
Int_tiRingNr
Int_tiRingNrTot
Int_tmaxFiredTotalPads
HRichLabel*pLabelArea
Short_t*pLeftBorderleft border of active pad area
HRichPadSignal**pPads!
Short_t*pRightBorderdito right side (largest active col in row)
HRichHit*pRings
Int_tsectorPairNrTot
protected:
Bool_tHReconstructor::fActiveActive flag
TList*HReconstructor::fHistogramsList of histograms generated by this reconstructor.
Bool_tHTask::fIsTimedtimer flag
TStringTNamed::fNameobject identifier
TObjArrayHReconstructor::fOutputs
TStopwatchHReconstructor::fTimerTask timer
TStringTNamed::fTitleobject title
HRichAnalysisPar*fpAnalysisPar
HRichGeometryPar*fpGeomPar
HRichHitHeader*hithdrLoop!
TArrayIiPadActive
Bool_tHTask::isConnected
Bool_tHTask::isInitialised
Bool_tkSkipEvtIfNoRing
HCategory*m_pCalCatPointer to the cal data category
HCategory*m_pHitCatPointer to the hit data category
HCategory*m_pHitHdrCatPointer to the hit header data category
Bool_tHTask::manual
Int_tmaxCols
Int_tmaxPads
Int_tmaxRows
HTask*HTask::owner
HRichPadClean*pPadClean
HRichPadLabel*pPadLabel
HRichRingFind*pRingFind
HRichPadSignal*pSectorPadspoints to pads of active sector
Int_tsecWithCurrent

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

HRichAnalysis()
HRichAnalysis(const Text_t* name, const Text_t* title, Bool_t kSkip = kFALSE)
~HRichAnalysis()
void clear()
Reset()
HRichAnalysis(const HRichAnalysis& source)
operator=(const HRichAnalysis& source)
init()
 Allocate input/output categories, initialize iterators and parameter containers
reinit()
initParameters()
 allocate non event by event classes
finalize()
execute()
updateHits(Int_t nSec)
updateHeaders(const Int_t nSec, Int_t nEvNr)
SetActiveSector(Int_t sectornr)
SetNextSector()
IsOut(Int_t nowPad, Int_t dx, Int_t dy)
IsOut(Int_t x, Int_t y, Int_t dx, Int_t dy)
Streamer(TBuffer& b)
 Stream an object of class HRichAnalysis.
Int_t GetPadsXNr()
{ return maxCols; }
Int_t GetPadsYNr()
{ return maxRows; }
Int_t GetActiveSector()
{ return iActiveSector; }
Int_t GetPadNr()
{ return maxPads; }
HRichPadSignal* GetPad(Int_t padnr)
{ return &pSectorPads[padnr]; }
HRichPadSignal* GetPad(Int_t padx, Int_t pady)
{ return &pSectorPads[padx + pady*maxCols]; }
Int_t GetLabelNr()
{ return iLabelNr; }
HRichLabel* GetLabel(Int_t labelnr)
{ return &pLabelArea[labelnr]; }
Int_t GetRingNr()
{ return iRingNr; }
HRichHit* GetRing(Int_t ringnr)
{ return &pRings[ringnr]; }
Bool_t IsOut(Int_t x, Int_t y)
HCategory* getCalCat()
{ return m_pCalCat; }
HCategory* getHitCat()
{ return m_pHitCat; }
HCategory* getHitHdrCat()
{ return m_pHitHdrCat; }
void setCalCat(HCategory* pCalCat)
{ m_pCalCat = pCalCat; }
void setHitCat(HCategory* pHitCat)
{ m_pHitCat = pHitCat; }
void setHitHdrCat(HCategory* pHitHdrCat)
{ m_pHitHdrCat = pHitHdrCat; }
HRichAnalysisPar* getAnalysisPar()
{ return fpAnalysisPar ; }
HRichGeometryPar* getGeometryPar()
{ return fpGeomPar ; }
void setAnalysisPar(HRichAnalysisPar* pPar)
{ fpAnalysisPar = pPar; }
void setGeometryPar(HRichGeometryPar* pPar)
{ fpGeomPar = pPar; }
Int_t getPadsIndex(Int_t nSec, Int_t nRow, Int_t nCol)
Int_t* getPadsPointer(Int_t* pPads, Int_t nSec)

Last change: Sat May 22 13:08:06 2010
Last generated: 2010-05-22 13:08

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.