TMBEmcl
class description - source file - inheritance tree (.ps)
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
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
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.