#include "hrichpairana.h" |
HRichPairAna
class description - source file - inheritance tree (.pdf)
public:
HRichPairAna()
HRichPairAna(Text_t* name, Text_t* title)
~HRichPairAna()
void calcOpenAngles()
void calcOpeningAngle(TObjArray*, TH1*)
static TClass* Class()
void countCorrelationObjects()
Int_t countRMobjs()
Int_t countRTMobjs()
Bool_t delHitMatch(TObjArray*)
virtual Int_t execute()
Int_t fillRMobjs(TObjArray*)
Int_t fillRTMfullobjs(TObjArray*)
Int_t fillRTMobjs(TObjArray*)
void filterTrackletIndividual(Int_t)
void filterTrackletInGroup(Int_t)
virtual Bool_t finalize()
HCategory* getHitMatchCat()
HCategory* getRichHitCat()
void iniCounters()
void iniHistos()
virtual Bool_t init()
virtual TClass* IsA() const
Bool_t isDoubleRingEvt()
Bool_t isFilteredEvt(Int_t)
Bool_t isGood(HHitMatch*, Int_t)
Bool_t isSkipNextTask(Int_t)
Bool_t removeSingleRing()
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
HCategory* pHitMatchCat !
HCategory* fRichPID !
HIterator* pIterMatchHit !
HIterator* fRichIter !
Int_t nCntRTMfull !
Int_t nCntRTMnoRM !
Int_t nCntRTMnoTM !
Int_t nCntRTMnoTR !
Int_t nCntRTM !
Int_t nCntProcessedEvents !
Int_t nCounterNbRejectedHits !
TFile* pFileOut !
TH1F* pHistRTMopenAngle !
TH1F* pHistRMopenAngle !
HRichPairAna(Text_t *name,Text_t *title) :
HReconstructor(name,title)
HRichPairAna()
~HRichPairAna(void)
Bool_t init()
void iniCounters()
count the different correlation obj species to check plausibility
void iniHistos()
Bool_t finalize()
Int_t countRTMobjs()
Int_t countRMobjs()
void countCorrelationObjects()
Int_t fillRTMobjs(TObjArray* pRTM)
Int_t fillRMobjs(TObjArray* pRM)
Int_t fillRTMfullobjs(TObjArray* pRTM)
void calcOpeningAngle(TObjArray *pArr,TH1* hist)
make all combinations of correlated objs and call
calcopeningangles from hrichutilfunc
Bool_t delHitMatch(TObjArray *t)
remove hit obj from HLinearCategory
afterwards delete empty slot
Bool_t isDoubleRingEvt()
currently a double ring is defined by a ring
which occurs twice in two different tracklets
Bool_t removeSingleRing()
void filterTrackletInGroup(Int_t swt)
void filterTrackletIndividual(Int_t swt)
Bool_t isGood(HHitMatch* h,Int_t swt)
check certain properties of the object
return true or false whether it passes or not
Int_t execute()
Bool_t isFilteredEvt(Int_t swt)
Bool_t isSkipNextTask(Int_t swt)
void calcOpenAngles()
filter(); // do it before calling this function
Inline Functions
HCategory* getHitMatchCat()
HCategory* getRichHitCat()
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:28:45 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.