#include "hrichpairanasim.h"

HRichPairAnaSim


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

class HRichPairAnaSim : public HReconstructor

Inheritance Chart:
TObject
<-
TNamed
<-
HTask
<-
HReconstructor
<-
HRichPairAnaSim

    public:
HRichPairAnaSim() HRichPairAnaSim(Text_t* name, Text_t* title) ~HRichPairAnaSim() 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 filter() virtual Bool_t finalize() HCategory* getHitMatchCat() HCategory* getHitMatchHeaderCat() HCategory* getRichHitCat() void iniCounters() void iniHistos() virtual Bool_t init() virtual TClass* IsA() const Bool_t isGood(HHitMatchSim*) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
HCategory* pHitMatchCat ! HCategory* fRichPID ! HCategory* pHitMatchHeaderCat ! HIterator* pIterMatchHit ! HIterator* fRichIter ! HIterator* pIterMatchHitHeaderSim ! 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 !

Class Description


HRichPairAnaSim(Text_t *name,Text_t *title) : HReconstructor(name,title)

HRichPairAnaSim()

~HRichPairAnaSim(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

void filter()

Bool_t isGood(HHitMatchSim* h)
 check certain properties of the object
 return true or false whether it passes or not

Int_t execute()



Inline Functions


         HCategory* getHitMatchCat()
         HCategory* getHitMatchHeaderCat()
         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:47 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.