#include <TMBEMCluster.hpp>
Inheritance diagram for TMBEMCluster:

Public Member Functions | |
| TMBEMCluster () | |
| TMBEMCluster (Float_t E, Float_t pT, Float_t eta, Float_t phi, Float_t uncorrE, 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 EMScalarEt, 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 Excess, Float_t *rRC, Float_t *rR1, Float_t *rR2, TRef chptr, TRef vtxref, TRefArray *cpsptr, TRefArray *fpsptr, const std::vector< TMBCellContainer::Index_t > &ecells, TMBCellContainer *cont) | |
| void | Set (Float_t E, Float_t pT, Float_t eta, Float_t phi, Float_t uncorrE, 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 EMScalarEt, 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 Excess, Float_t *rRC, Float_t *rR1, Float_t *rR2, TRef chptr, TRef vtxref, TRefArray *cpsptr, TRefArray *fpsptr, const std::vector< TMBCellContainer::Index_t > &ecells, TMBCellContainer *cont) |
| void | Set1 (Bool_t is_in_phi_fiducial, Bool_t is_in_eta_fiducial, Float_t CalE, Float_t CalPhi, Float_t CalEta, Float_t CalDetectorPhi, Float_t CalDetectorEta, Float_t sigE, TRef CpsBest, Float_t CPSFitZVtxBest, Float_t CPSFitZVtxErrBest, Float_t CPSFitDCABest, Float_t CPSFitDCAErrBest, Float_t CPSChi2MatchBest, Float_t Lhood8, Float_t LhoodCps, Float_t Lhood3, Float_t Lhood4Iso, Float_t Lhood4EOP, Float_t clusterpx, Float_t clusterpy, Float_t clusterpz, Float_t TrMatchChi2ProbBest, TRef chptrBest, Float_t SpatialTrMatchChi2ProbBest, TRef chptrBestSpatial, 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_e_f_discriminant) |
| Float_t | uncorrE () 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 | nb_CPS () const |
| Int_t | nb_FPS () const |
| Float_t | EMScalarEt () const |
| Float_t | floorE (Int_t nfloor) const |
| Float_t | floorX (Int_t nfloor) const |
| Float_t | floorY (Int_t nfloor) const |
| Float_t | floorZ (Int_t nfloor) const |
| Float_t | flrS1 (Int_t nfloor) const |
| Float_t | flrS2 (Int_t nfloor) const |
| Float_t | flrC (Int_t nfloor) const |
| Int_t | flrNch (Int_t nfloor) const |
| Float_t | emfrac () const |
| Float_t | HA () const |
| Float_t | HMx7 () const |
| Float_t | HMx8 () const |
| Float_t | Excess () const |
| Float_t | rRC (Int_t i) const |
| Float_t | rR1 (Int_t i) const |
| Float_t | rR2 (Int_t i) const |
| const TMBTrack * | GetChargedTrack () const |
| const TRef & | GetChargedTrackRef () const |
| const TMBVertex * | GetVertex () const |
| const TRef & | GetVertexRef () const |
| const TMBCps * | GetCps (Int_t icps) const |
| Int_t | ncps () const |
| const TMBFps * | GetFps (Int_t ifps) const |
| Int_t | nfps () const |
| Float_t | clusterPx () const |
| Float_t | clusterPy () const |
| Float_t | clusterPz () const |
| const TMBCaloCell * | GetCaloCell (UInt_t icell) const |
| UInt_t | ncells () const |
| Bool_t | is_in_phi_fiducial () const |
| Bool_t | is_in_eta_fiducial () const |
| Bool_t | is_in_fiducial () 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 |
| const TRef & | getPtrCPSRef () const |
| Float_t | CPSFitZVtxBest () const |
| Float_t | CPSFitZVtxErrBest () const |
| Float_t | CPSFitDCABest () const |
| Float_t | CPSFitDCAErrBest () const |
| Float_t | CPSChi2MatchBest () const |
| Float_t | Lhood8 () const |
| Float_t | LhoodCps () const |
| Float_t | Lhood3 () const |
| Float_t | Lhood4Iso () const |
| Float_t | Lhood4EOP () const |
| Float_t | track_match_chi2prob () const |
| Float_t | track_match_spatialchi2prob () const |
| Bool_t | has_track_match (Float_t Chi2Cut=0.01) const |
| Bool_t | has_spatial_track_match (Float_t Chi2Cut=0.01) const |
| const TMBTrack * | getPtrChp () const |
| const TMBTrack * | getPtrChpSpatial () const |
| const TRef & | getPtrChpRef () const |
| const TRef & | getPtrChpSpatialRef () const |
| Int_t | nChPart () const |
| const TMBTrack * | 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_e_f_discriminant () const |
| ~TMBEMCluster () | |
| ClassDef (TMBEMCluster, 3) | |
Private Attributes | |
| Float_t | _uncorrE |
| EMParticle raw energy (energy from all EM cells that belong to this EM cluster, no energy correction applied). | |
| Float_t | _q |
| EMparticle charge. | |
| Int_t | _id |
| EMparticle ID, 10, 11 founded by cluster algorithm, 10011,20011 and 30011 founded by SEM algorithm, 0 undefined. | |
| Float_t | _iso |
| EMparticle isolation varialbe. | |
| Float_t | _EisoCore |
| EMparticle energy used for isolation computation. | |
| Int_t | _isol |
| EMparticle isolated if iso<0.2. | |
| Int_t | _nb_CPS |
| # of CPS cluster | |
| Int_t | _nb_FPS |
| # of FPS clusters | |
| Float_t | _EMScalarEt |
| Scalar Et. | |
| Float_t | _floorE [6] |
| Cluster energy in layer i, where i=0, ..., 5 for PS, EM1, EM2, EM3, EM4, FH1. | |
| Float_t | _floorX [6] |
| Cluster X position in layer i, where i=0, ..., 5 for PS, EM1, EM2, EM3, EM4, FH1. | |
| Float_t | _floorY [6] |
| Cluster Y position in layer i, where i=0, ..., 5 for PS, EM1, EM2, EM3, EM4, FH1. | |
| Float_t | _floorZ [6] |
| Cluster Z position in layer i, where i=0, ..., 5 for PS, EM1, EM2, EM3, EM4, FH1. | |
| Float_t | _flrS1 [6] |
| (Cluster Width)**2 in r*phi space in layer i, where i=0, ..., 5 for PS, EM1, EM2, EM3, EM4, FH1 | |
| Float_t | _flrS2 [6] |
| (Cluster Width)**2 in Z (CC) or r (EC) space in layer i, where i=0, ..., 5 for PS, EM1, EM2, EM3, EM4, FH1 | |
| Float_t | _flrC [6] |
| slrS1/flrS2 correction in layer i, where i=0, ..., 5 for PS, EM1, EM2, EM3, EM4, FH1 | |
| Int_t | _flrNch [6] |
| # of channels in layer i, where i=0, ..., 5 for PS, EM1, EM2, EM3, EM4, FH1 | |
| Float_t | _EMfrac |
| EMparticle EMFraction. | |
| Float_t | _HA |
| EM cluster energy in all hadronic layers (include FH1). | |
| Float_t | _HMx7 |
| EMQuality 7*7 HMatrix chi2. | |
| Float_t | _HMx8 |
| EMQuality 8*8 HMatrix chi2. | |
| Float_t | _Excess |
| EMparticle energy beyond FH1. | |
| Float_t | _rRC [5] |
| Longitudinal energies in Road 1. | |
| Float_t | _rR1 [5] |
| Longitudinal energies in Road 2. | |
| Float_t | _rR2 [5] |
| Longitudinal energies in Road 3. | |
| TRef | _chptr |
| Index to charged particles. | |
| TRef | _vtxref |
| Index to vertices. | |
| TRefArray | _cpsptr |
| Index to CPS clusters. | |
| TRefArray | _fpsptr |
| Index to FPS clusters. | |
| TRef | _container |
| std::vector< TMBCellContainer::Index_t > | _ecells |
| Bool_t | _is_in_phi_fiducial |
| EMparticle in fiducial region in phi. | |
| Bool_t | _is_in_eta_fiducial |
| EMparticle in fiducial region in eta. | |
| Float_t | _CalE |
| Calorimeter pT (the shower direction determined by the EM3 layer with regard to the primary vertex). | |
| Float_t | _CalPhi |
| Calorimeter phi. | |
| Float_t | _CalEta |
| Calorimeter eta. | |
| Float_t | _CalDetectorPhi |
| Detector phi (detector angle measured to the origin of the detector coordinate system). | |
| Float_t | _CalDetectorEta |
| Detector eta (detector angle measured to the origin of the detector coordinate system). | |
| Float_t | _sigE |
| EMparticle energy error. | |
| Float_t | _Lhood8 |
| Electron likelihood with HMx8. | |
| Float_t | _LhoodCps |
| Float_t | _Lhood3 |
| Float_t | _Lhood4Iso |
| Float_t | _Lhood4EOP |
| Float_t | _TrMatchChi2ProbBest |
| chi2 probability of track match (spatial + E/p) | |
| Float_t | _SpatialTrMatchChi2ProbBest |
| chi2 probability of track match (spatial only) | |
| TRef | _chptrBest |
| TRef | _chptrBestSpatial |
| Int_t | _nChPart |
| # of associated charged particles | |
| TRefArray | _ChPart |
| Pointers to the first (best) associated charged particle. | |
| TArrayF | _TrMatchChi2Prob |
| chi2 probability between EM and track for each charged particle (spatial + E/p) | |
| TArrayF | _SpatialTrMatchChi2Prob |
| chi2 probability between EM and track for each charged particle (spatial only) | |
| TRef | _CpsBest |
| The following variables are used for photon pointing algorithm (developed by A. | |
| Float_t | _CPSFitZVtxBest |
| Fitted z of primary vertex using CAL-CPS spatial-matching (best matched CPS 3D cluster). | |
| Float_t | _CPSFitZVtxErrBest |
| Fitted error of primary vertex using CAL-CPS spatial-matching (best matched CPS 3D cluster). | |
| Float_t | _CPSFitDCABest |
| Fitted DCA using CAL-CPS spatial-matching (best matched CPS 3D cluster). | |
| Float_t | _CPSFitDCAErrBest |
| Fitted error of DCA using CAL-CPS spatial-matching (best matched CPS 3D cluster). | |
| Float_t | _CPSChi2MatchBest |
| chi2 of CAL-CPS spatial-matching (best matched CPS 3D cluster) | |
| TArrayF | _CPSFitChi2Match |
| Fitted z of primary vertex using CAL-CPS spatial-matching (each 3D CPS cluster). | |
| TArrayF | _CPSFitZVtx |
| Fitted z of primary vertex using CAL-CPS spatial-matching (each CPS 3D cluster). | |
| TArrayF | _CPSFitZVtxErr |
| Fitted error of primary vertex using CAL-CPS spatial-matching (each CPS 3D cluster). | |
| TArrayF | _CPSFitDCA |
| Fitted DCA using CAL-CPS spatial-matching (each CPS 3D cluster). | |
| TArrayF | _CPSFitDCAErr |
| Fitted error of DCA using CAL-CPS spatial-matching (each CPS 3D cluster). | |
| Float_t | _bestPSz |
| TArrayF | _PSz |
| Int_t | _has_cps_match |
| return true if EM object is matched with CPS object | |
| TArrayI | _cps_match |
| Float_t | _bestcps_match_chi2 |
| return distance in resolutions (fi,z) between CPS and EM, projected onto CPS | |
| TArrayF | _cps_match_chi2 |
| Int_t | _nEMLikeCPSClusters |
| number of EM-like CPS clusters | |
| Float_t | _diphoton_p4v [4] |
| 4 vector of di-photon candidate (E, px, py, pz) | |
| Int_t | _emhits_cpsUsed |
| Persistent methods for p17 TMBs only Hits on the road for EM object Algorithm developed by Oleksiy Atramentov to create a discriminant to distinguish electron and other fakes (D0note 4444) Use interaction point and EM cluster centroid (or CPS cluster position) to determine two roads depending on the the sign of a track's curvature and count # of fired CFT fibers or SMT pixels within 4sigma from the road. | |
| 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 for CFT Axial | |
| Float_t | _emhits_cftS_chi2 [2] |
| chi2 of the hits fit to the road for CFT Stereo | |
| Float_t | _emhits_smtA_chi2 [2] |
| chi2 of the hits fit to the road for SMT Axial | |
| Float_t | _emhits_smtS_chi2 [2] |
| chi2 of the hits fit to the road for SMT Stereo | |
| Float_t | _emhits_e_f_discriminant |
| discriminant for electron/fake separation | |
| Float_t | _clusterpx |
| cluster px | |
| Float_t | _clusterpy |
| cluster py | |
| Float_t | _clusterpz |
| cluster pz | |
Definition at line 44 of file TMBEMCluster.hpp.
|
|
Definition at line 223 of file TMBEMCluster.hpp. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 16 of file TMBEMCluster.cpp. References Set(). |
|
|
Definition at line 394 of file TMBEMCluster.hpp. |
|
|
Definition at line 377 of file TMBEMCluster.hpp. References _bestcps_match_chi2. |
|
|
Definition at line 373 of file TMBEMCluster.hpp. References _bestPSz. |
|
|
Definition at line 339 of file TMBEMCluster.hpp. References _CalDetectorEta. Referenced by caf_util::ElectronSelector::selectObject(). |
|
|
Definition at line 338 of file TMBEMCluster.hpp. References _CalDetectorPhi. |
|
|
Definition at line 335 of file TMBEMCluster.hpp. References _CalE. |
|
|
Definition at line 337 of file TMBEMCluster.hpp. References _CalEta. |
|
|
Definition at line 336 of file TMBEMCluster.hpp. References _CalPhi. |
|
|
Definition at line 280 of file TMBEMCluster.hpp. References _q. Referenced by caf_util::ResSelector::GetElectron(), and caf_util::ElectronSelector::selectObject(). |
|
||||||||||||
|
|
|
|
Definition at line 313 of file TMBEMCluster.hpp. References _clusterpx. |
|
|
Definition at line 314 of file TMBEMCluster.hpp. References _clusterpy. |
|
|
Definition at line 315 of file TMBEMCluster.hpp. References _clusterpz. |
|
|
Definition at line 376 of file TMBEMCluster.hpp. References _cps_match. |
|
|
Definition at line 378 of file TMBEMCluster.hpp. References _cps_match_chi2. |
|
|
Definition at line 347 of file TMBEMCluster.hpp. References _CPSChi2MatchBest. |
|
|
Definition at line 367 of file TMBEMCluster.hpp. References _CPSFitChi2Match. |
|
|
Definition at line 370 of file TMBEMCluster.hpp. References _CPSFitDCA. |
|
|
Definition at line 345 of file TMBEMCluster.hpp. References _CPSFitDCABest. |
|
|
Definition at line 371 of file TMBEMCluster.hpp. References _CPSFitDCAErr. |
|
|
Definition at line 346 of file TMBEMCluster.hpp. References _CPSFitDCAErrBest. |
|
|
Definition at line 368 of file TMBEMCluster.hpp. References _CPSFitZVtx. |
|
|
Definition at line 343 of file TMBEMCluster.hpp. References _CPSFitZVtxBest. |
|
|
Definition at line 369 of file TMBEMCluster.hpp. References _CPSFitZVtxErr. |
|
|
Definition at line 344 of file TMBEMCluster.hpp. References _CPSFitZVtxErrBest. |
|
|
Definition at line 380 of file TMBEMCluster.hpp. References _diphoton_p4v. |
|
|
Definition at line 284 of file TMBEMCluster.hpp. References _EisoCore. |
|
|
Definition at line 297 of file TMBEMCluster.hpp. References _EMfrac. Referenced by caf_util::ElectronSelector::selectObject(). |
|
|
Definition at line 384 of file TMBEMCluster.hpp. References _emhits_cftA. |
|
|
Definition at line 388 of file TMBEMCluster.hpp. References _emhits_cftA_chi2. |
|
|
Definition at line 385 of file TMBEMCluster.hpp. References _emhits_cftS. |
|
|
Definition at line 389 of file TMBEMCluster.hpp. References _emhits_cftS_chi2. |
|
|
Definition at line 383 of file TMBEMCluster.hpp. References _emhits_cpsUsed. |
|
|
Definition at line 392 of file TMBEMCluster.hpp. References _emhits_e_f_discriminant. |
|
|
Definition at line 386 of file TMBEMCluster.hpp. References _emhits_smtA. |
|
|
Definition at line 390 of file TMBEMCluster.hpp. References _emhits_smtA_chi2. |
|
|
Definition at line 387 of file TMBEMCluster.hpp. References _emhits_smtS. |
|
|
Definition at line 391 of file TMBEMCluster.hpp. References _emhits_smtS_chi2. |
|
|
Definition at line 288 of file TMBEMCluster.hpp. References _EMScalarEt. |
|
|
Definition at line 301 of file TMBEMCluster.hpp. References _Excess. |
|
|
Definition at line 289 of file TMBEMCluster.hpp. References _floorE. |
|
|
Definition at line 290 of file TMBEMCluster.hpp. References _floorX. |
|
|
Definition at line 291 of file TMBEMCluster.hpp. References _floorY. |
|
|
Definition at line 292 of file TMBEMCluster.hpp. References _floorZ. |
|
|
Definition at line 295 of file TMBEMCluster.hpp. References _flrC. |
|
|
Definition at line 296 of file TMBEMCluster.hpp. References _flrNch. |
|
|
Definition at line 293 of file TMBEMCluster.hpp. References _flrS1. |
|
|
Definition at line 294 of file TMBEMCluster.hpp. References _flrS2. |
|
|
Definition at line 317 of file TMBEMCluster.hpp. References _container, _ecells, TMBCellContainer::GetCell(), and TMBCellContainer::NumCells(). |
|
|
Definition at line 305 of file TMBEMCluster.hpp. References _chptr. Referenced by caf_util::ResSelector::GetElectron(). |
|
|
Definition at line 306 of file TMBEMCluster.hpp. References _chptr. Referenced by caf_util::ElectronSelector::selectObject(). |
|
|
Definition at line 364 of file TMBEMCluster.hpp. References _ChPart. |
|
|
Definition at line 309 of file TMBEMCluster.hpp. References _cpsptr. |
|
|
Definition at line 311 of file TMBEMCluster.hpp. References _fpsptr. |
|
|
Definition at line 359 of file TMBEMCluster.hpp. References _chptrBest. Referenced by caf_util::ResSelector::GetElectron(). |
|
|
Definition at line 361 of file TMBEMCluster.hpp. References _chptrBest. Referenced by caf_util::ElectronSelector::selectObject(). |
|
|
Definition at line 360 of file TMBEMCluster.hpp. References _chptrBestSpatial. |
|
|
Definition at line 362 of file TMBEMCluster.hpp. References _chptrBestSpatial. |
|
|
Definition at line 341 of file TMBEMCluster.hpp. References _CpsBest. |
|
|
Definition at line 342 of file TMBEMCluster.hpp. References _CpsBest. |
|
|
Definition at line 307 of file TMBEMCluster.hpp. References _vtxref. |
|
|
Definition at line 308 of file TMBEMCluster.hpp. References _vtxref. |
|
|
Definition at line 298 of file TMBEMCluster.hpp. References _HA. |
|
|
Definition at line 375 of file TMBEMCluster.hpp. References _has_cps_match. |
|
|
Definition at line 358 of file TMBEMCluster |