This is tmb_tree, version v00-12-02 | See all available versions

TMBEmcl


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

class TMBEmcl : public TPhysObj

Inheritance Chart:
TObject
<-
TPhysObj
<-
TMBEmcl

    public:
TMBEmcl(const TMBEmcl& orig) TMBEmcl() TMBEmcl(Float_t E, Float_t pT, Float_t eta, Float_t phi, Float_t* pxyz, Float_t q, Int_t id, Float_t iso, Float_t EisoCore, Int_t isol, Int_t nb_CPS, Int_t nb_FPS, Float_t* floorE, Float_t* floorX, Float_t* floorY, Float_t* floorZ, Float_t* flrS1, Float_t* flrS2, Float_t* flrC, Int_t* flrNch, Float_t EMfrac, Float_t HA, Float_t HMx7, Float_t HMx8, Float_t HMx41, Float_t elk8, Float_t elk41, Float_t Excess, Float_t* rRC, Float_t* rR1, Float_t* rR2, const char* algoname, TRef chptr, TRef vtxref, TRefArray* cpsptr, TRefArray* fpsptr, TRefArray* ecells) ~TMBEmcl() const char* algoname() const Float_t bestcps_match_chi2() const Float_t bestPSz() const Float_t CalDetectorEta() const Float_t CalDetectorPhi() const Float_t CalE() const Float_t CalEta() const Float_t CalPhi() const Float_t Calpt() const Float_t Calpx() const Float_t Calpy() const Float_t Calpz() const virtual Float_t charge() const static TClass* Class() Int_t cps_match(Int_t icps) const Float_t cps_match_chi2(Int_t icps) const Float_t CpsChi2Match() const Float_t CPSFitChi2Match(Int_t icps) const Float_t CpsFitDCA() const Float_t CPSFitDCA(Int_t icps) const Float_t CpsFitDCAErr() const Float_t CPSFitDCAErr(Int_t icps) const Float_t CpsFitZVtx() const Float_t CPSFitZvtx(Int_t icps) const Float_t CpsFitZVtxErr() const Float_t CPSFitZvtxErr(Int_t icps) const const Float_t* diphoton_p4v() const virtual Float_t E() const Float_t EisoCore() const Float_t elk41() const Float_t elk8() const Float_t EMfrac() const Float_t emfrac() const const Int_t* emhits_cftA() const const Float_t* emhits_cftA_chi2() const const Int_t* emhits_cftS() const const Float_t* emhits_cftS_chi2() const Int_t emhits_cpsUsed() const Float_t emhits_e_f_discriminant() const Float_t emhits_NOtrackmatch_prob() const const Int_t* emhits_smtA() const const Float_t* emhits_smtA_chi2() const const Int_t* emhits_smtS() const const Float_t* emhits_smtS_chi2() const Float_t emhits_trackmatch_prob() const virtual Float_t eta() const Float_t Excess() const const Float_t* floorE(Int_t nfloor) const const Float_t* floorX(Int_t nfloor) const const Float_t* floorY(Int_t nfloor) const const Float_t* floorZ(Int_t nfloor) const const Float_t* flrC(Int_t nfloor) const const Int_t* flrNch(Int_t nfloor) const const Float_t* flrS1(Int_t nfloor) const const Float_t* flrS2(Int_t nfloor) const const TMBTrks* GetChargedTrack() const const TMBTrks* GetChPart(Int_t itr) const const TMBCps* GetCps(Int_t icps) const const TMBEmCells* GetEmCell(Int_t icell) const const TMBFps* GetFps(Int_t ifps) const const TMBTrks* getPtrChp() const TMBCps* getPtrCPS() const const TMBVrts* GetVertex() const Float_t HA() const Int_t has_cps_match() const Bool_t has_track_match() const Float_t HMx41() const Float_t HMx7() const Float_t HMx8() const Int_t id() const Bool_t is_in_eta_fiducial() const Bool_t is_in_fiducial() const Bool_t is_in_phi_fiducial() const virtual TClass* IsA() const Float_t iso() const Int_t isol() const Int_t isolation() const Float_t Lhood8() const Float_t LhoodIso8() const Int_t nb_CPS() const Int_t nb_FPS() const Int_t ncells() const Int_t nChPart() const Int_t ncps() const Int_t nEMLikeCPSClusters() const Int_t nfps() const TMBEmcl& operator=(TMBEmcl& orig) TMBEmcl& operator=(const TMBEmcl& orig) virtual Float_t phi() const Float_t PSz(Int_t icps) const virtual Float_t pT() const virtual Float_t px() const virtual Float_t py() const virtual Float_t pz() const const Float_t* rR1(Int_t i) const const Float_t* rR2(Int_t i) const const Float_t* rRC(Int_t i) const void Set(Float_t E, Float_t pT, Float_t eta, Float_t phi, Float_t* pxyz, Float_t q, Int_t id, Float_t iso, Float_t EisoCore, Int_t isol, Int_t nb_CPS, Int_t nb_FPS, Float_t* floorE, Float_t* floorX, Float_t* floorY, Float_t* floorZ, Float_t* flrS1, Float_t* flrS2, Float_t* flrC, Int_t* flrNch, Float_t EMfrac, Float_t HA, Float_t HMx7, Float_t HMx8, Float_t HMx41, Float_t elk8, Float_t elk41, Float_t Excess, Float_t* rRC, Float_t* rR1, Float_t* rR2, const char* algoname, TRef chptr, TRef vtxref, TRefArray* cpsptr, TRefArray* fpsptr, TRefArray* ecells) void Set1(Bool_t is_in_fiducial, Bool_t is_in_phi_fiducial, Bool_t is_in_eta_fiducial, Float_t Calpx, Float_t Calpy, Float_t Calpz, Float_t Calpt, Float_t CalE, Float_t CalPhi, Float_t CalEta, Float_t CalDetectorPhi, Float_t CalDetectorEta, Float_t sigE, TRef CpsBest, Float_t CpsFitZVtx, Float_t CpsFitZVtxErr, Float_t CpsFitDCA, Float_t CpsFitDCAErr, Float_t CpsChi2Match, Float_t LhoodIso8, Float_t Lhood8, Bool_t has_track_match, Float_t TrMatchChi2ProbBest, Float_t SpatialTrMatchChi2ProbBest, TRef chptrBest, Int_t nChPart, TRefArray* ChPart, TArrayF* TrMatchChi2Prob, TArrayF* SpatialTrMatchChi2Prob, TArrayF* CPSFitChi2Match, TArrayF* CPSFitZVtx, TArrayF* CPSFitZVtxErr, TArrayF* CPSFitDCA, TArrayF* CPSFitDCAErr) void Set2(Float_t bestPSz, TArrayF* PSz, Int_t has_cps_match, TArrayI* cps_match, Float_t bestcps_match_chi2, TArrayF* cps_match_chi2, Int_t nEMLikeCPSClusters, Float_t* diphoton_p4v, Int_t emhits_cpsUsed, Int_t* emhits_cftA, Int_t* emhits_cftS, Int_t* emhits_smtA, Int_t* emhits_smtS, Float_t* emhits_cftA_chi2, Float_t* emhits_cftS_chi2, Float_t* emhits_smtA_chi2, Float_t* emhits_smtS_chi2, Float_t emhits_trackmatch_prob, Float_t emhits_NOtrackmatch_prob, Float_t emhits_e_f_discriminant) virtual void ShowMembers(TMemberInspector& insp, char* parent) Float_t sigE() const virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) Float_t track_match_chi2prob() const Float_t track_match_chi2prob(Int_t itr) const Float_t track_match_spatialchi2prob() const Float_t track_match_spatialchi2prob(Int_t itr) const Int_t typeID() const

Data Members

    private:
Float_t _E Float_t _pT Float_t _eta Float_t _phi Float_t _pxyz[3] px py pz Float_t _q charge Int_t _id Float_t _iso Float_t _EisoCore Int_t _isol Int_t _nb_CPS Int_t _nb_FPS Float_t _floorE[6] Float_t _floorX[6] Float_t _floorY[6] Float_t _floorZ[6] Float_t _flrS1[6] Float_t _flrS2[6] Float_t _flrC[6] Int_t _flrNch[6] Float_t _EMfrac Float_t _HA Float_t _HMx7 Float_t _HMx8 Float_t _HMx41 Float_t _elk8 Float_t _elk41 Float_t _Excess Float_t _rRC[5] Float_t _rR1[5] Float_t _rR2[5] TString _algoname TRef _chptr TRef _vtxref TRefArray _cpsptr TRefArray _fpsptr TRefArray _ecells Bool_t _is_in_fiducial Bool_t _is_in_phi_fiducial Bool_t _is_in_eta_fiducial Float_t _Calpx Float_t _Calpy Float_t _Calpz Float_t _Calpt Float_t _CalE Float_t _CalPhi Float_t _CalEta Float_t _CalDetectorPhi Float_t _CalDetectorEta Float_t _sigE TRef _CpsBest Float_t _CpsFitZVtx Float_t _CpsFitZVtxErr Float_t _CpsFitDCA Float_t _CpsFitDCAErr Float_t _CpsChi2Match Float_t _LhoodIso8 Float_t _Lhood8 Bool_t _has_track_match Float_t _TrMatchChi2ProbBest Float_t _SpatialTrMatchChi2ProbBest TRef _chptrBest Int_t _nChPart TRefArray _ChPart TArrayF _TrMatchChi2Prob TArrayF _SpatialTrMatchChi2Prob TArrayF _CPSFitChi2Match TArrayF _CPSFitZVtx TArrayF _CPSFitZVtxErr TArrayF _CPSFitDCA TArrayF _CPSFitDCAErr Float_t _bestPSz TArrayF _PSz Int_t _has_cps_match TArrayI _cps_match Float_t _bestcps_match_chi2 TArrayF _cps_match_chi2 Int_t _nEMLikeCPSClusters Float_t _diphoton_p4v[4] Int_t _emhits_cpsUsed used CPS cluster for road definition? Int_t _emhits_cftA[2] number of hits for each road in CFT Axial Int_t _emhits_cftS[2] same as above for CFT Stereo Int_t _emhits_smtA[2] same as above for SMT (phi info) Int_t _emhits_smtS[2] same as above for SMT (z info) Float_t _emhits_cftA_chi2[2] chi2 of the hits fit to the road Float_t _emhits_cftS_chi2[2] Float_t _emhits_smtA_chi2[2] Float_t _emhits_smtS_chi2[2] Float_t _emhits_trackmatch_prob probability for EM object to be electron Float_t _emhits_NOtrackmatch_prob probability for EM object to be a fake/photon Float_t _emhits_e_f_discriminant discriminant for electron/fake separation

Class Description

                                                                      
 TMBTree Emcl class                                                   
  E. Nagy and E. Thomas                                                           
  Revised by E. Nagy October 30th 2003                                
                                                                      


TMBEmcl(Float_t E, Float_t pT, Float_t eta, Float_t phi, Float_t* pxyz, Float_t q, Int_t id, Float_t iso, Float_t EisoCore, Int_t isol, Int_t nb_CPS, Int_t nb_FPS, Float_t* floorE, Float_t* floorX, Float_t* floorY, Float_t* floorZ, Float_t* flrS1, Float_t* flrS2, Float_t* flrC, Int_t* flrNch, Float_t EMfrac, Float_t HA, Float_t HMx7, Float_t HMx8, Float_t HMx41, Float_t elk8, Float_t elk41, Float_t Excess, Float_t* rRC, Float_t* rR1, Float_t* rR2, const char *algoname, TRef chptr, TRef vtxref, TRefArray* cpsptr, TRefArray* fpsptr, TRefArray* ecells)

void Set(Float_t E, Float_t pT, Float_t eta, Float_t phi, Float_t* pxyz, Float_t q, Int_t id, Float_t iso, Float_t EisoCore, Int_t isol, Int_t nb_CPS, Int_t nb_FPS, Float_t* floorE, Float_t* floorX, Float_t* floorY, Float_t* floorZ, Float_t* flrS1, Float_t* flrS2, Float_t* flrC, Int_t* flrNch, Float_t EMfrac, Float_t HA, Float_t HMx7, Float_t HMx8, Float_t HMx41, Float_t elk8, Float_t elk41, Float_t Excess, Float_t* rRC, Float_t* rR1, Float_t* rR2, const char *algoname, TRef chptr, TRef vtxref, TRefArray* cpsptr, TRefArray* fpsptr, TRefArray* ecells)

void Set1(Bool_t is_in_fiducial, Bool_t is_in_phi_fiducial, Bool_t is_in_eta_fiducial, Float_t Calpx, Float_t Calpy, Float_t Calpz, Float_t Calpt, Float_t CalE, Float_t CalPhi, Float_t CalEta, Float_t CalDetectorPhi, Float_t CalDetectorEta, Float_t sigE, TRef CpsBest, Float_t CpsFitZVtx, Float_t CpsFitZVtxErr, Float_t CpsFitDCA, Float_t CpsFitDCAErr, Float_t CpsChi2Match, Float_t LhoodIso8, Float_t Lhood8, Bool_t has_track_match, Float_t TrMatchChi2ProbBest, Float_t SpatialTrMatchChi2ProbBest, TRef chptrBest, Int_t nChPart, TRefArray* ChPart, TArrayF* TrMatchChi2Prob, TArrayF* SpatialTrMatchChi2Prob, TArrayF* CPSFitChi2Match, TArrayF* CPSFitZVtx, TArrayF* CPSFitZVtxErr, TArrayF* CPSFitDCA, TArrayF *CPSFitDCAErr)

void Set2(Float_t bestPSz, TArrayF* PSz, Int_t has_cps_match, TArrayI* cps_match, Float_t bestcps_match_chi2, TArrayF* cps_match_chi2, Int_t nEMLikeCPSClusters, Float_t* diphoton_p4v, Int_t emhits_cpsUsed, Int_t* emhits_cftA, Int_t* emhits_cftS, Int_t* emhits_smtA, Int_t* emhits_smtS, Float_t* emhits_cftA_chi2, Float_t* emhits_cftS_chi2, Float_t* emhits_smtA_chi2, Float_t* emhits_smtS_chi2, Float_t emhits_trackmatch_prob, Float_t emhits_NOtrackmatch_prob, Float_t emhits_e_f_discriminant)



Inline Functions


                     void ~TMBEmcl()
                 TMBEmcl& operator=(TMBEmcl& orig)
                 TMBEmcl& operator=(const TMBEmcl& orig)
                  TMBEmcl TMBEmcl()
                  TMBEmcl TMBEmcl(Float_t E, Float_t pT, Float_t eta, Float_t phi, Float_t* pxyz, Float_t q, Int_t id, Float_t iso, Float_t EisoCore, Int_t isol, Int_t nb_CPS, Int_t nb_FPS, Float_t* floorE, Float_t* floorX, Float_t* floorY, Float_t* floorZ, Float_t* flrS1, Float_t* flrS2, Float_t* flrC, Int_t* flrNch, Float_t EMfrac, Float_t HA, Float_t HMx7, Float_t HMx8, Float_t HMx41, Float_t elk8, Float_t elk41, Float_t Excess, Float_t* rRC, Float_t* rR1, Float_t* rR2, const char* algoname, TRef chptr, TRef vtxref, TRefArray* cpsptr, TRefArray* fpsptr, TRefArray* ecells)
                  Float_t E() const
                  Float_t pT() const
                  Float_t eta() const
                  Float_t phi() const
                  Float_t px() const
                  Float_t py() const
                  Float_t pz() const
                  Float_t charge() const
                    Int_t id() const
                    Int_t typeID() const
                  Float_t iso() const
                  Float_t EisoCore() const
                    Int_t isol() const
                    Int_t isolation() const
                    Int_t nb_CPS() const
                    Int_t nb_FPS() const
           const Float_t* floorE(Int_t nfloor) const
           const Float_t* floorX(Int_t nfloor) const
           const Float_t* floorY(Int_t nfloor) const
           const Float_t* floorZ(Int_t nfloor) const
           const Float_t* flrS1(Int_t nfloor) const
           const Float_t* flrS2(Int_t nfloor) const
           const Float_t* flrC(Int_t nfloor) const
             const Int_t* flrNch(Int_t nfloor) const
                  Float_t EMfrac() const
                  Float_t emfrac() const
                  Float_t HA() const
                  Float_t HMx7() const
                  Float_t HMx8() const
                  Float_t HMx41() const
                  Float_t elk8() const
                  Float_t elk41() const
                  Float_t Excess() const
           const Float_t* rRC(Int_t i) const
           const Float_t* rR1(Int_t i) const
           const Float_t* rR2(Int_t i) const
              const char* algoname() const
           const TMBTrks* GetChargedTrack() const
           const TMBVrts* GetVertex() const
            const TMBCps* GetCps(Int_t icps) const
                    Int_t ncps() const
            const TMBFps* GetFps(Int_t ifps) const
                    Int_t nfps() const
        const TMBEmCells* GetEmCell(Int_t icell) const
                    Int_t ncells() const
                   Bool_t is_in_fiducial() const
                   Bool_t is_in_phi_fiducial() const
                   Bool_t is_in_eta_fiducial() const
                  Float_t Calpx() const
                  Float_t Calpy() const
                  Float_t Calpz() const
                  Float_t Calpt() const
                  Float_t CalE() const
                  Float_t CalPhi() const
                  Float_t CalEta() const
                  Float_t CalDetectorPhi() const
                  Float_t CalDetectorEta() const
                  Float_t sigE() const
                  TMBCps* getPtrCPS() const
                  Float_t CpsFitZVtx() const
                  Float_t CpsFitZVtxErr() const
                  Float_t CpsFitDCA() const
                  Float_t CpsFitDCAErr() const
                  Float_t CpsChi2Match() const
                  Float_t LhoodIso8() const
                  Float_t Lhood8() const
                   Bool_t has_track_match() const
                  Float_t track_match_chi2prob() const
                  Float_t track_match_spatialchi2prob() const
           const TMBTrks* getPtrChp() const
                    Int_t nChPart() const
           const TMBTrks* GetChPart(Int_t itr) const
                  Float_t track_match_chi2prob(Int_t itr) const
                  Float_t track_match_spatialchi2prob(Int_t itr) const
                  Float_t CPSFitChi2Match(Int_t icps) const
                  Float_t CPSFitZvtx(Int_t icps) const
                  Float_t CPSFitZvtxErr(Int_t icps) const
                  Float_t CPSFitDCA(Int_t icps) const
                  Float_t CPSFitDCAErr(Int_t icps) const
                  Float_t bestPSz() const
                  Float_t PSz(Int_t icps) const
                    Int_t has_cps_match() const
                    Int_t cps_match(Int_t icps) const
                  Float_t bestcps_match_chi2() const
                  Float_t cps_match_chi2(Int_t icps) const
                    Int_t nEMLikeCPSClusters() const
           const Float_t* diphoton_p4v() const
                    Int_t emhits_cpsUsed() const
             const Int_t* emhits_cftA() const
             const Int_t* emhits_cftS() const
             const Int_t* emhits_smtA() const
             const Int_t* emhits_smtS() const
           const Float_t* emhits_cftA_chi2() const
           const Float_t* emhits_cftS_chi2() const
           const Float_t* emhits_smtA_chi2() const
           const Float_t* emhits_smtS_chi2() const
                  Float_t emhits_trackmatch_prob() const
                  Float_t emhits_NOtrackmatch_prob() const
                  Float_t emhits_e_f_discriminant() const
                  TClass* Class()
                  TClass* IsA() const
                     void ShowMembers(TMemberInspector& insp, char* parent)
                     void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)


Last update: Mon May 17 20:12:36 2004


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.