#include "hrichcorrcountersim.h"

HRichCorrCounterSim


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

class HRichCorrCounterSim : public HRichCorrCounter

Inheritance Chart:
TObject
<-
TNamed
<-
HTask
<-
HReconstructor
<-
HRichCorrCounter
<-
HRichCorrCounterSim

    public:
HRichCorrCounterSim() HRichCorrCounterSim(Text_t* name, Text_t* title) HRichCorrCounterSim(Text_t* name, Text_t* title, char* filename) ~HRichCorrCounterSim() static TClass* Class() void dumpCorrelationStatus() virtual Int_t execute() Int_t fillGeantMdcShowerdTheta(HHitMatchSim*, Int_t, Int_t*, Int_t*) Int_t fillGeantMdcTofdTheta(HHitMatchSim*, Int_t, Int_t*, Int_t*) Int_t fillGeantMdcTofdThetanoGCond(HHitMatchSim*, Int_t, Int_t*, Int_t*) Int_t fillHistos() virtual Bool_t finalize() void iniCounters() void iniHistos() virtual Bool_t init() virtual TClass* IsA() const Int_t selectAll(TObjArray*, HHitMatchSim*) Int_t selectConvTrack(TObjArray*, HHitMatchSim*) Int_t selectDalitzTrack(TObjArray*, HHitMatchSim*) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
Int_t ng_Part Int_t ngNb_ConfTracklet Int_t ngNb_Fakes Float_t fAvrgRichWeight Float_t fAvrgMdcWeight Int_t ngGNbRMonly Int_t ngGNbRTSonly Int_t ngGNbMTSonly Int_t ngGNbRMTSonly Int_t ng_ParId[100] Int_t ngNb_RW Int_t ngNb_MW TObjArray* pHistArray2 ! TH2F* pH_ParIdMdcTofdTheta ! TH2F* pH_MechMdcTofdTheta ! TH2F* pH_MedMdcTofdTheta ! TH2F* pH_MomMdcTofdTheta ! TH2F* pH_CreaIdMdcTofdTheta ! TH2F* pH_ele_MechMdcTofdTheta ! TH2F* pH_ele_MedMdcTofdTheta ! TH2F* pH_ele_MomMdcTofdTheta ! TH2F* pH_ele_CreaIdMdcTofdTheta ! TH2F* pH_pos_MechMdcTofdTheta ! TH2F* pH_pos_MedMdcTofdTheta ! TH2F* pH_pos_MomMdcTofdTheta ! TH2F* pH_pos_CreaIdMdcTofdTheta ! TH2F* pH_ParIdMdcShowerdTheta ! TH2F* pH_MechMdcShowerdTheta ! TH2F* pH_MedMdcShowerdTheta ! TH2F* pH_MomMdcShowerdTheta ! TH2F* pH_CreaIdMdcShowerdTheta ! TH2F* pH_ele_MechMdcShowerdTheta ! TH2F* pH_ele_MedMdcShowerdTheta ! TH2F* pH_ele_MomMdcShowerdTheta ! TH2F* pH_ele_CreaIdMdcShowerdTheta ! TH2F* pH_pos_MechMdcShowerdTheta ! TH2F* pH_pos_MedMdcShowerdTheta ! TH2F* pH_pos_MomMdcShowerdTheta ! TH2F* pH_pos_CreaIdMdcShowerdTheta ! TH2F* pH_ParIdMech ! TH2F* pH_ParIdMom ! TH2F* pH_ParIdMed ! TH2F* pH_ParIdCreaId ! TH1F* pH_opangleMDCa ! TH1F* pH_opangleMDCDalitz ! TH1F* pH_opangleMDCConv ! TH1F* pH_opangleMETADalitz ! TH1F* pH_opangleMETAConv ! TH2F* pH_opangleMETAdThetaDalitz ! TH2F* pH_opangleMETAdPhiDalitz ! TH2F* pH_opangleMETAdThetaConv ! TH2F* pH_opangleMETAdPhiConv !

Class Description


HRichCorrCounterSim(Text_t *name,Text_t *title) : HRichCorrCounter(name,title)

HRichCorrCounterSim()

HRichCorrCounterSim(Text_t *name,Text_t *title, char* filename) : HRichCorrCounter(name,title)

~HRichCorrCounterSim(void)

Bool_t init()

void iniHistos()

void iniCounters()

Int_t execute()
cout<<"new evt ------------------------------------------------------"<<endl;

////////////// Update Tracklet Header 
////////////// which might be out of sync 
////////////// after object filtering 


Bool_t finalize()

void dumpCorrelationStatus()

Int_t fillHistos()

Int_t selectAll(TObjArray* arr,HHitMatchSim* h)

Int_t selectDalitzTrack(TObjArray* arr,HHitMatchSim* h)
 a pion dalitz lepton and the MDC has seen a segment

Int_t selectConvTrack(TObjArray* arr,HHitMatchSim* h)
 a conv lepton  and the MDC has seen a segment

Int_t fillGeantMdcTofdTheta(HHitMatchSim* h,Int_t evtsize,Int_t* m,Int_t* t)

Int_t fillGeantMdcShowerdTheta(HHitMatchSim* h,Int_t evtsize,Int_t* m,Int_t* s)

Int_t fillGeantMdcTofdThetanoGCond(HHitMatchSim* h,Int_t evtsize,Int_t* m,Int_t* t)
do not require a condition on Geant info
in order to use the Geant info



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:25:33 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.