class HPidFL: public TObject

_HADES_CLASS_DESCRIPTION

 HPidFL

 library of static functions
 look here for auxiliary functions for:
 physics analysis, simulation analysis, ...

Function Members (Methods)

public:
HPidFL(const HPidFL&)
virtual~HPidFL()
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
static UInt_tcountLeptonsInInnerMdc(HPidGeantTrackSet* pTrackSet, Bool_t verbose = kFALSE)
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
static HCategory*getCategory(Cat_t, Bool_t bWarning = kFALSE)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
static HGeantKine*getGeantKineObjFromTrkNbFast(Int_t nTrkNb)
static Bool_tgetGeantMatches(HPidTrackCandSim* giveCandidate, Int_t& nMatchesMdcMeta, Int_t& nMatchesFull, Int_t& nLeptonicMatchesMdcMeta, Int_t& GeantPid)
static Int_tgetGeantParID(Int_t nTrkNb)
static TObject*getHitObject(Int_t Index, Cat_t category, Bool_t bWarning = kFALSE)
virtual const char*TObject::GetIconName() const
static HKickTrack*getKickTrack(Int_t iId, HCategory* pCat = 0)
static HKickTrackB*getKickTrackB(Int_t iId, HCategory* pCat = 0)
static Float_tgetMdcPhi(Int_t iSector, Float_t fPhiMdc)
static HMdcSeg*getMdcSeg(Int_t iId, HCategory* pCat = 0)
static HMdcSegSim*getMdcSegSim(Int_t iId, HCategory* pCat = 0)
static Float_tgetMdcTheta(Float_t fThetaMdc)
static HMdcTrkCand*getMdcTrkCand(Int_t iId, HCategory* pCat = 0)
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
static HParSet*getParamContainer(const Char_t* contname)
static HPidCandidate*getPidCandidate(Int_t candIndex, HCategory* pCat = 0)
static HPidParticle*getPidParticle(Int_t iIdx, HCategory* pCat)
static HRichHit*getRichHit(Int_t iId, HCategory* pCat = 0)
static HRichHitIPU*getRichHitIPU(Int_t iId, HCategory* pCat = 0)
static HRichHitIPUSim*getRichHitIPUSim(Int_t iId, HCategory* pCat = 0)
static HRichHitSim*getRichHitSim(Int_t iId, HCategory* pCat = 0)
static HRKTrackB*getRKTrack(Int_t iId, HCategory* pCat = 0)
static HShowerHitTof*getShowerHitTof(Int_t iId, HCategory* pCat = 0)
static HShowerHitTofTrack*getShowerHitTofTrack(Int_t iId, HCategory* pCat = 0)
static HSplineTrack*getSplineTrack(Int_t iId, HCategory* pCat = 0)
virtual const char*TObject::GetTitle() const
static HTofCluster*getTofCluster(Int_t iId, HCategory* pCat = 0)
static HTofClusterSim*getTofClusterSim(Int_t iId, HCategory* pCat = 0)
static HTofHit*getTofHit(Int_t iId, HCategory* pCat = 0)
static HTofHitSim*getTofHitSim(Int_t iId, HCategory* pCat = 0)
static HPidTrackCand*getTrackCand(Int_t trackCandIndex, HCategory* pCat = 0)
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
static HPidFL*Instance()
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
static Bool_tisDoubleLepOnMirror(HRichHitSim* r, Int_t& nTrkNbOnMirror1, Int_t& nTrkNbOnMirror2)
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
static Bool_tisLepOnMirror(HRichHitSim* r, Int_t& nTrkNbOnMirror)
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
static Int_tmatchRingMirrTracks(HRichHitSim* r, Int_t trackMirr, Int_t idMirr)
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)
HPidFL&operator=(const HPidFL&)
virtual voidTObject::Paint(Option_t* option = "")
static Int_tpickBestRing(HMetaMatch* pMatch, Float_t fMdcPhi, Float_t fMdcTheta)
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 = "")
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)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
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()
private:
HPidFL()

Data Members

public:
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

HPidFL()
getParameterContainers();
HPidFL* Instance()
~HPidFL(void)
TObject* getHitObject(Int_t Index, Cat_t category, Bool_t bWarning = kFALSE)
HCategory* getCategory(Cat_t , Bool_t bWarning = kFALSE)
 Find HCategory if gHades->getCurrentEvent() is accessible
Float_t getMdcPhi(Int_t iSector, Float_t fPhiMdc)
 Convert MDC's phi angle to the coordinate system used in other detectors
Float_t getMdcTheta(Float_t fThetaMdc)
 Convert MDC's theta angle to the coordinate system used in other detectors
HKickTrack* getKickTrack(Int_t iId, HCategory* pCat = 0)
 Static function which returns HKickTrack object corresponding to iId.
 pCat must point on the catKickTrack category or gHades->getCurrentEvent()
 must be accessible.
 In case catKickTrack is category of HKickTrackSim then the object of this
 class is returned.
HKickTrackB* getKickTrackB(Int_t iId, HCategory* pCat = 0)
 Static function which returns HKickTrack object corresponding to iId.
 pCat must point on the catKickTrack category or gHades->getCurrentEvent()
 must be accessible.
 In case catKickTrack is category of HKickTrackSim then the object of this
 class is returned.
HSplineTrack* getSplineTrack(Int_t iId, HCategory* pCat = 0)
 Static function which returns HSplineTrack object corresponding to iId.
 pCat must point on the catSplineTrack category or gHades->getCurrentEvent()
 must be accessible.
 In case catKickTrack is category of HKickTrackSim then the object of this
 class is returned.
HRKTrackB* getRKTrack(Int_t iId, HCategory* pCat = 0)
 Static function which returns HRKTrackB  object corresponding to iId.
 pCat must point on the catRKTrackB category or gHades->getCurrentEvent()
 must be accessible.
HMdcTrkCand* getMdcTrkCand(Int_t iId, HCategory* pCat = 0)
 Static function which returns HMdcTrkCand object corresponding to iId.
 pCat must point on the catMdcTrkCand category or gHades->getCurrentEvent()
 must be accessible.
HRichHit* getRichHit(Int_t iId, HCategory* pCat = 0)
 Static function which returns HRichHit object corresponding to iId index.
 pCat must point on the catRichHit category or gHades->getCurrentEvent()
 must be accessible.
HRichHitSim* getRichHitSim(Int_t iId, HCategory* pCat = 0)
 Static function which returns HRichHitSim object corresponding to iId index.
 pCat must point on the catRichHitSim category or gHades->getCurrentEvent()
 must be accessible.
 In the second case catRichHit is used instead of catRichHitSim because
 some inaccurate in RICH code.
HTofHit* getTofHit(Int_t iId, HCategory* pCat = 0)
 Static function which returns HTofHit object corresponding to iId.
 pCat must point on the catTofHit category or gHades->getCurrentEvent()
 must be accessible.
 In case HPidFL isSim() then HTofHitSim is returned.
HTofHitSim* getTofHitSim(Int_t iId, HCategory* pCat = 0)
 Static function which returns HTofHitTrack object corresponding to iId index.
 pCat must point on the catTofHit category or gHades->getCurrentEvent()
 must be accessible.
HTofCluster * getTofCluster(Int_t iId, HCategory* pCat = 0)
Static function which returns HTofCluster
HTofClusterSim* getTofClusterSim(Int_t iId, HCategory* pCat = 0)
HShowerHitTof* getShowerHitTof(Int_t iId, HCategory* pCat = 0)
 Static function which returns HShowerHitTof object corresponding to iId.
 pCat must point on the catShowerHitTof category or gHades->getCurrentEvent()
 must be accessible.
HShowerHitTofTrack* getShowerHitTofTrack(Int_t iId, HCategory* pCat = 0)
 Static function which returns HShowerHitTofTrack object corresponding to iId.
 pCat must point on the catShowerHitTof category or gHades->getCurrentEvent()
 must be accessible.
HMdcSeg* getMdcSeg(Int_t iId, HCategory* pCat = 0)
 Static function which returns HMdcSeg object corresponding to linear index iId
 in category
 pCat must point on the catMdcSeg category or gHades->getCurrentEvent()
 must be accessible.
HMdcSegSim* getMdcSegSim(Int_t iId, HCategory* pCat = 0)
 Static function which returns HMdcSegSim object corresponding to iId
 in category
 pCat must point on the catMdcSeg category or gHades->getCurrentEvent()
 must be accessible.
HRichHitIPU* getRichHitIPU(Int_t iId, HCategory* pCat = 0)
 Static function which returns HRichHitIPU object corresponding to iId
 in category
 pCat must point on the catRichHitIPU category or gHades->getCurrentEvent()
 must be accessible.
HRichHitIPUSim* getRichHitIPUSim(Int_t iId, HCategory* pCat = 0)
HPidCandidate* getPidCandidate(Int_t candIndex, HCategory* pCat = 0)
 Returns HPidCandidate object corresponding to candIndex (if exists)
 Works when pCat is set or gHades->getCurrentEvent() is accessible
HPidTrackCand* getTrackCand(Int_t trackCandIndex, HCategory* pCat = 0)
 Returns HPidTrackCand object corresponding to candIndex (if exists)
 Works when pCat is set or gHades->getCurrentEvent() is accessible
UInt_t countLeptonsInInnerMdc(HPidGeantTrackSet* pTrackSet, Bool_t verbose = kFALSE)
Bool_t getGeantMatches(HPidTrackCandSim* giveCandidate, Int_t& nMatchesMdcMeta, Int_t& nMatchesFull, Int_t& nLeptonicMatchesMdcMeta, Int_t& GeantPid)
Bool_t isLepOnMirror(HRichHitSim* r, Int_t& nTrkNbOnMirror)
HGeantKine* getGeantKineObjFromTrkNbFast(Int_t nTrkNb)
Int_t getGeantParID(Int_t nTrkNb)
Int_t matchRingMirrTracks(HRichHitSim* r, Int_t trackMirr, Int_t idMirr)
HParSet* getParamContainer(const Char_t* contname)
Bool_t isDoubleLepOnMirror(HRichHitSim* r, Int_t& nTrkNbOnMirror1, Int_t& nTrkNbOnMirror2)
HPidParticle* getPidParticle(Int_t iIdx, HCategory* pCat)
Int_t pickBestRing(HMetaMatch* pMatch, Float_t fMdcPhi, Float_t fMdcTheta)
HPidFL()

Last change: Sat May 22 13:07:05 2010
Last generated: 2010-05-22 13:07

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.