HighLAND
|
Representation of an ECAL segment of a global track. More...
#include <BaseDataClasses.hxx>
Public Member Functions | |
virtual AnaECALParticleB * | Clone () |
Clone this object. | |
![]() | |
virtual void | Print () const |
Dump the object to screen. | |
AnaTrueParticleB * | GetTrueParticle () const |
Return a casted version of the AnaTrueObject associated. | |
![]() | |
void | Print () const |
Dump the object to screen. | |
Public Attributes | |
Float_t | TrShVal |
Float_t | PIDMipEm |
Float_t | PIDEmHip |
Float_t | Length |
The length of the ECal segment. | |
Float_t | EMEnergy |
Float_t | EDeposit |
Int_t | IsShowerLike |
Float_t | AvgTime |
Time charged averaged over hits. | |
Int_t | MostUpStreamLayerHit |
Innermost layer hit of the ecal object (used in ecal pi0 veto) | |
Float_t | ShowerPosition [3] |
The position of the shower-fit to this object by ecalRecon. | |
![]() | |
Int_t | NHits |
The number of hits in the particle. | |
Int_t | NNodes |
The number of nodes in the reconstructed object. | |
Float_t | DirectionStart [3] |
The reconstructed start direction of the particle. | |
Float_t | DirectionEnd [3] |
The reconstructed end direction of the particle. | |
Float_t | PositionStart [4] |
The reconstructed start position of the particle. | |
Float_t | PositionEnd [4] |
The reconstructed end position of the particle. | |
const AnaParticleB * | Original |
![]() | |
Int_t | UniqueID |
The UniqueID of this reconstructed object. | |
Int_t | Status |
The Status of the fit of this reconstructed object. | |
AnaTrueObjectC * | TrueObject |
The link to the true oject that most likely generated this reconstructed object. | |
unsigned long | Detector |
Protected Member Functions | |
AnaECALParticleB (const AnaECALParticleB &seg) | |
Copy constructor is protected, as Clone() should be used to copy this object. | |
![]() | |
AnaParticleB (const AnaParticleB &part) | |
Copy constructor is protected, as Clone() should be used to copy this object. | |
![]() | |
AnaRecObjectC (const AnaRecObjectC &recObj) | |
Copy constructor is protected, as Clone() should be used to copy this object. | |
Additional Inherited Members | |
![]() | |
static bool | CompareNHits (const AnaParticleB *t1, const AnaParticleB *t2) |
Compare the NHits of two particles. Return whether t1 is higher NHts than t2. | |
Representation of an ECAL segment of a global track.
Definition at line 459 of file BaseDataClasses.hxx.
Float_t AnaECALParticleB::EDeposit |
The "raw" charge deposited in the ECal. "raw" means that it has calibrations applied, but is still in units the detector understands, rather than units applicable to physics. Use EMEnergy instead.
Definition at line 497 of file BaseDataClasses.hxx.
Float_t AnaECALParticleB::EMEnergy |
The energy deposited in the ECal, as determined by an EM energy fitter. This is the recommended value to use when examining the ECal energy.
Definition at line 492 of file BaseDataClasses.hxx.
Int_t AnaECALParticleB::IsShowerLike |
Whether the object is shower-like or track-like. A default cut of 0.5 is applied - below 0.5 means the object is shower-like.
Definition at line 501 of file BaseDataClasses.hxx.
Float_t AnaECALParticleB::PIDMipEm |
The mipEM LLR PID variable Negative means MIP-like, positive EM shower-like
Definition at line 483 of file BaseDataClasses.hxx.
Float_t AnaECALParticleB::TrShVal |
The Ecal Track-Shower PID variable. Track-like objects tend to 1, shower-like to 0
Definition at line 479 of file BaseDataClasses.hxx.