#include "hpidfl.h"

HPidFL


class description - source file - inheritance tree (.pdf)

class HPidFL : public TObject

Inheritance Chart:
TObject
<-
HPidFL
    private:
HPidFL() public:
HPidFL(const HPidFL&) ~HPidFL() static TClass* Class() static UInt_t countLeptonsInInnerMdc(HPidGeantTrackSet* pTrackSet, Bool_t verbose = kFALSE) static HCategory* getCategory(Cat_t, Bool_t bWarning = kFALSE) static HGeantKine* getGeantKineObjFromTrkNbFast(Int_t nTrkNb) static Bool_t getGeantMatches(HPidTrackCandSim* giveCandidate, Int_t& nMatchesMdcMeta, Int_t& nMatchesFull, Int_t& nLeptonicMatchesMdcMeta, Int_t& GeantPid) static Int_t getGeantParID(Int_t nTrkNb) static TObject* getHitObject(Int_t Index, Cat_t category, Bool_t bWarning = kFALSE) static HKickTrack* getKickTrack(Int_t iId, HCategory* pCat = 0) static HKickTrackB* getKickTrackB(Int_t iId, HCategory* pCat = 0) static Float_t getMdcPhi(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_t getMdcTheta(Float_t fThetaMdc) static HMdcTrkCand* getMdcTrkCand(Int_t iId, HCategory* pCat = 0) static HParSet* getParamContainer(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) 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) static HPidFL* Instance() virtual TClass* IsA() const static Bool_t isDoubleLepOnMirror(HRichHitSim* r, Int_t& nTrkNbOnMirror1, Int_t& nTrkNbOnMirror2) static Bool_t isLepOnMirror(HRichHitSim* r, Int_t& nTrkNbOnMirror) static Int_t matchRingMirrTracks(HRichHitSim* r, Int_t trackMirr, Int_t idMirr) HPidFL& operator=(const HPidFL&) static Int_t pickBestRing(HMetaMatch* pMatch, Float_t fMdcPhi, Float_t fMdcTheta) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members




Class Description

 HPidFL

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


HPidFL()
getParameterContainers();

HPidFL* Instance()

~HPidFL(void)

TObject* getHitObject(Int_t Index, Cat_t category, Bool_t bWarning) //OK

HCategory* getCategory(Cat_t cat, Bool_t bWarning) //OK
 Find HCategory if gHades->getCurrentEvent() is accessible

Float_t getMdcPhi(Int_t iSector, Float_t fPhiMdc) //OK
 Convert MDC's phi angle to the coordinate system used in other detectors

Float_t getMdcTheta(Float_t fThetaMdc) //OK
 Convert MDC's theta angle to the coordinate system used in other detectors

HKickTrack* getKickTrack(Int_t iId, HCategory *pCat) //OK
 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) //OK
 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) //OK
 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) //OK
 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) //OK
 Static function which returns HMdcTrkCand object corresponding to iId.
 pCat must point on the catMdcTrkCand category or gHades->getCurrentEvent()
 must be accessible.

HMdcSeg* getMdcSeg(Int_t iSector, Int_t iId, HCategory *pCat)
 Static function which returns HMdcSeg object corresponding to iId
 in sector iSector.
 pCat must point on the catMdcSeg category or gHades->getCurrentEvent()
 must be accessible.

HMdcSegSim* getMdcSegSim(Int_t iSector, Int_t iId, HCategory *pCat) //OK
 Static function which returns HMdcSegSim object corresponding to iId
 in sector iSector.
 pCat must point on the catMdcSeg category or gHades->getCurrentEvent()
 must be accessible.

HRichHit* getRichHit(Int_t iId, HCategory *pCat) //OK
 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) //OK
 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) //OK
 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) //OK
 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)
Static function which returns HTofCluster

HTofClusterSim* getTofClusterSim(Int_t iId, HCategory *pCat)

HShowerHitTof* getShowerHitTof(Int_t iId, HCategory *pCat)
 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) //OK
 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)//OK
 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) //OK
 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) //OK
 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) //OK

HPidCandidate* getPidCandidate(Int_t candIndex, HCategory *pCat) //OK
 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) //OK
 Returns HPidTrackCand object corresponding to candIndex (if exists)
 Works when pCat is set or gHades->getCurrentEvent() is accessible

UInt_t countLeptonsInInnerMdc(HPidGeantTrackSet* theTrackSet,Bool_t verbose) //OK

Bool_t getGeantMatches(HPidTrackCandSim* giveCandidate,Int_t& nMatchesMdcMeta, Int_t& nMatchesFull,Int_t& nLeptonicMatchesMdcMeta, Int_t& GeantPid) //OK

Bool_t isLepOnMirror(HRichHitSim* r,Int_t &nTrkNbOnMirror) //Copied from Laura ...

HGeantKine* getGeantKineObjFromTrkNbFast(Int_t nTrkNb)//OK

Int_t getGeantParID(Int_t nTrkNb) //OK

Int_t matchRingMirrTracks(HRichHitSim *r,Int_t trackMirr,Int_t idMirr) //Copied from Laura ...

HParSet* getParamContainer(Char_t * contname) //OK

Bool_t isDoubleLepOnMirror(HRichHitSim* r, Int_t &nTrkNbOnMirror1, Int_t &nTrkNbOnMirror2) //Copied from Laura...

HPidParticle* getPidParticle(Int_t iIdx, HCategory* pCat) //OK

Int_t pickBestRing(HMetaMatch* pMatch, Float_t fMdcPhi, Float_t fMdcTheta) //OK



Inline Functions


            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
             HPidFL HPidFL(const HPidFL&)
            HPidFL& operator=(const HPidFL&)


Last update: Fri Jan 26 12:22:03 2007


ROOT page - Class index - Class Hierarchy - Top of the page

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.