#include "hrichselector.h" |
HRichSelector
class description - source file - inheritance tree (.pdf)
private:
void classifyTrackE(HHitMatch*, HRichSelector::TrackE&)
void classifyTrackS(HHitMatchSim*, HRichSelector::TrackS&)
Bool_t fillNtupleE(HHitMatch*)
Bool_t fillNtuplePairE(HDiHitMatch*)
Bool_t fillNtuplePairS(HDiHitMatchSim*)
Bool_t fillNtupleS(HHitMatchSim*)
Bool_t fillPairNtupleE()
Bool_t fillPairNtupleS()
Bool_t fillTrackNtupleE()
Bool_t fillTrackNtupleS()
HHitMatch* get1stTrackE(HDiHitMatch*)
HHitMatchSim* get1stTrackS(HDiHitMatchSim*)
HHitMatch* get2ndTrackE(HDiHitMatch*)
HHitMatchSim* get2ndTrackS(HDiHitMatchSim*)
UInt_t getDownscaling()
UInt_t getDownscalingFlag()
Float_t getMaxMdcWeight(HTrackInfo*)
Float_t getMaxRichWeight(HTrackInfo*)
Int_t getRecCorrCode(HHitMatch*)
UInt_t getSeqNumber()
Int_t getSingleParticleIndexFromTrackInfo(HTrackInfo*)
UInt_t getTriggerDecision()
Bool_t isBetaMom3s(HHitMatch*)
Bool_t isGoodCorrelation(HHitMatch*)
Bool_t isGoodPair(HDiHitMatch*)
Bool_t isGoodPairWithGoodTracks(HDiHitMatch*)
Bool_t isGoodRing(HHitMatch*)
Bool_t isGoodShower(HHitMatch*)
Bool_t isGoodTrack(HHitMatch*)
Bool_t isSingleTrack(HHitMatchSim*)
void resetPairE(HRichSelector::PairE&)
void resetPairS(HRichSelector::PairS&)
void resetTrackE(HRichSelector::TrackE&)
void resetTrackS(HRichSelector::TrackS&)
Bool_t selectPairsE()
Bool_t selectPairsS()
Bool_t selectRingsInTracksE()
Bool_t selectRingsInTracksInPairsE()
Bool_t selectRingsInTracksInPairsS()
Bool_t selectRingsInTracksS()
Bool_t selectTracksE()
Bool_t selectTracksInPairsE()
Bool_t selectTracksInPairsS()
Bool_t selectTracksS()
public:
HRichSelector()
HRichSelector(Text_t* name, Text_t* title, Char_t* swt, Char_t* kevtType)
~HRichSelector()
static TClass* Class()
virtual Int_t execute()
virtual Bool_t finalize()
virtual Bool_t init()
virtual TClass* IsA() const
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
HCategory* pHitMatchCat !
HIterator* pHitMatchIter !
HCategory* pDiHitMatchCat !
HIterator* pDiHitMatchIter !
Int_t nEvtsProcessed !
TString* pFileName !
Bool_t evtType !
TFile* pFileOut !
TTree* outTreeTracksRings !
TTree* outTreePairsTracksRings !
TTree* outTreeTracks !
TTree* outTreePairs !
TTree* outTreePairsTracks !
TNtuple* outNtupleS !
TNtuple* outNtuplePairsS !
TNtuple* outNtupleE !
TNtuple* outNtuplePairsE !
HHitMatch* track !
HHitMatchSim* tracksim !
HDiHitMatch* pair !
HDiHitMatchSim* pairsim !
HRichSelector(Text_t *name,Text_t *title, Char_t *fname, Char_t* cEvtType) :
HReconstructor(name,title)
set a string that switches on the requested filter
HRichSelector()
~HRichSelector(void)
Bool_t init()
Bool_t finalize()
Int_t execute()
UInt_t getDownscalingFlag()
UInt_t getDownscaling()
UInt_t getTriggerDecision()
UInt_t getSeqNumber()
void classifyTrackE(HHitMatch *h,TrackE &track)
classify track according to rules
store classification in flags
void classifyTrackS(HHitMatchSim *h,TrackS &track)
classify track according to rules
store classification in flags
rules are cuts on compound sim info like
isSingle, isHadronFake, etc ...
Int_t getSingleParticleIndexFromTrackInfo(HTrackInfo* t)
Float_t getMaxRichWeight(HTrackInfo* t)
Float_t getMaxMdcWeight(HTrackInfo* t)
HHitMatch* get1stTrackE(HDiHitMatch* hdi)
HHitMatch* get2ndTrackE(HDiHitMatch* hdi)
HHitMatchSim* get1stTrackS(HDiHitMatchSim* hdi)
HHitMatchSim* get2ndTrackS(HDiHitMatchSim* hdi)
Bool_t isGoodTrack(HHitMatch *h)
Bool_t isSingleTrack(HHitMatchSim *h)
Bool_t isGoodCorrelation(HHitMatch *h)
Bool_t isGoodPair(HDiHitMatch *hdi)
Bool_t isGoodPairWithGoodTracks(HDiHitMatch* hdi)
Bool_t isGoodRing(HHitMatch *h)
Bool_t isGoodShower(HHitMatch *h)
check only in case of SHOWER was hit !
Bool_t isBetaMom3s(HHitMatch *h)
Bool_t selectTracksE()
Bool_t selectTracksS()
Bool_t fillTrackNtupleS()
Bool_t fillNtupleS(HHitMatchSim *h)
Bool_t fillTrackNtupleE()
Bool_t fillNtupleE(HHitMatch *h)
Bool_t fillPairNtupleE()
Bool_t fillNtuplePairE(HDiHitMatch *h)
Bool_t fillPairNtupleS()
Bool_t fillNtuplePairS(HDiHitMatchSim *h)
Int_t getRecCorrCode(HHitMatch* h)
Bool_t selectPairsE()
Bool_t selectPairsS()
Bool_t selectRingsInTracksE()
Bool_t selectRingsInTracksS()
Bool_t selectRingsInTracksInPairsE()
Bool_t selectRingsInTracksInPairsS()
Bool_t selectTracksInPairsE()
Bool_t selectTracksInPairsS()
void resetTrackS(TrackS& track)
void resetPairS(PairS& pair)
void resetTrackE(TrackE& track)
void resetPairE(PairE& pair)
Inline Functions
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Last update: Fri Jan 26 12:29:59 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.