HPidFL
class description - source file - inheritance tree (.pdf)
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)
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.