![]() |
eventAnalysis
7.0-49-g0ac7482
|
An object to hold specific SFG variables. More...
#include <TGlobalReconModule.hxx>
Public Member Functions | |
virtual | ~TSFGObject () |
ClassDef (TSubBaseObject, 1) | |
ClassDef (TGlobalReconModule::TSFGObject, 1) | |
Public Attributes | |
double | avgtime |
Average fully corrected SFG hit time. More... | |
TVector3 | BackDirection |
The direction at the 'back' of the object. More... | |
TVector3 | BackDirectionVar |
The uncertainty on ND::TSubBaseObject::BackDirection. More... | |
double | BackMomentum |
The momentum measurement at the 'back' of the object. More... | |
double | BackMomentumError |
The uncertainty on ND::TSubBaseObject::BackMomentum. More... | |
TLorentzVector | BackPosition |
The global coordinate position at the 'back' of the object. More... | |
TLorentzVector | BackPositionVar |
The uncertainty on ND::TSubBaseObject::BackPosition. More... | |
double | Chi2 |
The chi2 of the fit. More... | |
int | Detector |
Integer specifying which subdetector(s) the object belongs to. See TGlobalReconModule::GetDetectorNumber for the options. More... | |
TVector3 | Direction |
Direction of the corresponding object. More... | |
TVector3 | DirVariance |
Direction variance of the corresponding object. More... | |
double | EDeposit |
Energy deposit of the corresponding object. More... | |
TVector3 | FrontDirection |
The direction at the 'front' of the object. More... | |
TVector3 | FrontDirectionVar |
The uncertainty on ND::TSubBaseObject::FrontDirection. More... | |
double | FrontMomentum |
The momentum measurement at the 'front' of the object. More... | |
double | FrontMomentumError |
The uncertainty on ND::TSubBaseObject::FrontMomentum. More... | |
TLorentzVector | FrontPosition |
The global coordinate position at the 'front' of the object. More... | |
TLorentzVector | FrontPositionVar |
The uncertainty on ND::TSubBaseObject::FrontPosition. More... | |
std::vector< double > | HitCharge |
Vector to store the charge of each hit. More... | |
std::vector< TLorentzVector > | HitPosition |
Vector to store the position of each hit. More... | |
std::vector< TLorentzVector > | HitPosVariance |
Vector to store the variance of the position of each hit. More... | |
std::vector< int > | HitTrajID |
Vector to store the ID of the Trajectory that created the hit. More... | |
std::vector< std::vector< int > > | HitUniqueID |
Vector to store the Unique ID of the hit. More... | |
double | Length |
The length of the track or shower (RMS) More... | |
int | NConstituents |
The number of constituents. More... | |
int | NDOF |
The number of degrees of freedom in the fit. More... | |
int | NegPionBraggCut |
Bragg peak cut (only used for SFGD contained tracks) More... | |
int | NHits |
The number of constituent hits. More... | |
int | NNodes |
The number of reconstruction nodes. More... | |
std::vector< TVector3 > | NodeDirection |
Vector to store the direction of each node. More... | |
std::vector< TVector3 > | NodeDirVariance |
Vector to store the variance on the direction of each node. More... | |
std::vector< double > | NodeEDeposit |
Vector to store the energy deposit of each node. More... | |
std::vector< double > | NodeEDeposit_fit |
std::vector< std::vector< int > > | NodeHits |
Vector to store the hits contributing to each node. More... | |
std::vector< int > | NodeNHits |
Vector to store the number of hits contributing to each node. More... | |
std::vector< TLorentzVector > | NodePosition |
Vector to store the position and time of each node. More... | |
std::vector< TLorentzVector > | NodePosVariance |
Vector to store the variance on the position and time of each node. More... | |
std::vector< std::vector< int > > | NodeUniqueID |
Vector to store the Unique ID of the node. More... | |
double | PIDWeightElec |
PID weights for electron hypothesis. More... | |
double | PIDWeightMuon |
PID weights for muon hypothesis. More... | |
double | PIDWeightPion |
PID weights for pion hypothesis. More... | |
double | PIDWeightProt |
PID weights for proton hypothesis. More... | |
int | PionBraggCut |
Bragg peak cut (only used for SFGD contained tracks) More... | |
TLorentzVector | Position |
Position of the correspponding object. More... | |
TLorentzVector | PosVariance |
Variance on the position of the corresponding object. More... | |
int | ProtonBraggCut |
Bragg peak cut (only used for SFGD contained tracks) More... | |
unsigned long | Status |
The status for the fit. More... | |
TTrueParticle | TrueParticle |
The associated true particle. More... | |
int | Type |
Object type, 0: Particle, 1: Track, 2: Cluster, 3: Shower, 4: Vertex. More... | |
UInt_t | UniqueID |
Unique identifier for sub-detector recon objects. More... | |
An object to hold specific SFG variables.
Definition at line 324 of file TGlobalReconModule.hxx.
|
virtual |
Definition at line 153 of file TGlobalReconModule.cxx.
|
inherited |
ND::TGlobalReconModule::TSFGObject::ClassDef | ( | TGlobalReconModule::TSFGObject | , |
1 | |||
) |
double ND::TGlobalReconModule::TSFGObject::avgtime |
Average fully corrected SFG hit time.
Definition at line 330 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo(), and ND::TGlobalReconModule::FillSFGOther().
|
inherited |
The direction at the 'back' of the object.
Definition at line 86 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The uncertainty on ND::TSubBaseObject::BackDirection.
Definition at line 92 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The momentum measurement at the 'back' of the object.
Definition at line 98 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The uncertainty on ND::TSubBaseObject::BackMomentum.
Definition at line 104 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The global coordinate position at the 'back' of the object.
Definition at line 74 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The uncertainty on ND::TSubBaseObject::BackPosition.
Definition at line 80 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The chi2 of the fit.
Definition at line 61 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
Integer specifying which subdetector(s) the object belongs to. See TGlobalReconModule::GetDetectorNumber for the options.
Definition at line 53 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
TVector3 ND::TGlobalReconModule::TSFGObject::Direction |
Direction of the corresponding object.
Definition at line 334 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo().
TVector3 ND::TGlobalReconModule::TSFGObject::DirVariance |
Direction variance of the corresponding object.
Definition at line 335 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo().
double ND::TGlobalReconModule::TSFGObject::EDeposit |
Energy deposit of the corresponding object.
Definition at line 331 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo(), and ND::TGlobalReconModule::FillSFGOther().
|
inherited |
The direction at the 'front' of the object.
Definition at line 83 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillP0DInfo(), and ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The uncertainty on ND::TSubBaseObject::FrontDirection.
Definition at line 89 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The momentum measurement at the 'front' of the object.
Definition at line 95 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The uncertainty on ND::TSubBaseObject::FrontMomentum.
Definition at line 101 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The global coordinate position at the 'front' of the object.
Definition at line 71 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillP0DInfo(), and ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The uncertainty on ND::TSubBaseObject::FrontPosition.
Definition at line 77 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
std::vector<double> ND::TGlobalReconModule::TSFGObject::HitCharge |
Vector to store the charge of each hit.
Definition at line 351 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo(), and ND::TGlobalReconModule::FillSFGOther().
std::vector<TLorentzVector> ND::TGlobalReconModule::TSFGObject::HitPosition |
Vector to store the position of each hit.
Definition at line 349 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo(), and ND::TGlobalReconModule::FillSFGOther().
std::vector<TLorentzVector> ND::TGlobalReconModule::TSFGObject::HitPosVariance |
Vector to store the variance of the position of each hit.
Definition at line 350 of file TGlobalReconModule.hxx.
std::vector<int> ND::TGlobalReconModule::TSFGObject::HitTrajID |
Vector to store the ID of the Trajectory that created the hit.
Definition at line 353 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo(), and ND::TGlobalReconModule::FillSFGOther().
std::vector<std::vector<int> > ND::TGlobalReconModule::TSFGObject::HitUniqueID |
Vector to store the Unique ID of the hit.
Definition at line 355 of file TGlobalReconModule.hxx.
|
inherited |
The length of the track or shower (RMS)
Definition at line 68 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillGlobalPIDs(), ND::TGlobalReconModule::FillP0DInfo(), ND::TGlobalReconModule::FillSFGInfo(), and ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The number of constituents.
Definition at line 65 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The number of degrees of freedom in the fit.
Definition at line 59 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
int ND::TGlobalReconModule::TSFGObject::NegPionBraggCut |
Bragg peak cut (only used for SFGD contained tracks)
Definition at line 346 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo().
|
inherited |
The number of constituent hits.
Definition at line 55 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo(), ND::TGlobalReconModule::FillSFGOther(), and ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The number of reconstruction nodes.
Definition at line 57 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo(), and ND::TGlobalReconModule::FillSubBaseObject().
std::vector<TVector3> ND::TGlobalReconModule::TSFGObject::NodeDirection |
Vector to store the direction of each node.
Definition at line 361 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo().
std::vector<TVector3> ND::TGlobalReconModule::TSFGObject::NodeDirVariance |
Vector to store the variance on the direction of each node.
Definition at line 363 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo().
std::vector<double> ND::TGlobalReconModule::TSFGObject::NodeEDeposit |
Vector to store the energy deposit of each node.
Definition at line 364 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo().
std::vector<double> ND::TGlobalReconModule::TSFGObject::NodeEDeposit_fit |
Definition at line 366 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo().
std::vector<std::vector<int> > ND::TGlobalReconModule::TSFGObject::NodeHits |
Vector to store the hits contributing to each node.
Definition at line 370 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo().
std::vector<int> ND::TGlobalReconModule::TSFGObject::NodeNHits |
Vector to store the number of hits contributing to each node.
Definition at line 368 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo().
std::vector<TLorentzVector> ND::TGlobalReconModule::TSFGObject::NodePosition |
Vector to store the position and time of each node.
Definition at line 358 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo().
std::vector<TLorentzVector> ND::TGlobalReconModule::TSFGObject::NodePosVariance |
Vector to store the variance on the position and time of each node.
Definition at line 360 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo().
std::vector<std::vector<int> > ND::TGlobalReconModule::TSFGObject::NodeUniqueID |
Vector to store the Unique ID of the node.
Definition at line 371 of file TGlobalReconModule.hxx.
double ND::TGlobalReconModule::TSFGObject::PIDWeightElec |
PID weights for electron hypothesis.
Definition at line 341 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo().
double ND::TGlobalReconModule::TSFGObject::PIDWeightMuon |
PID weights for muon hypothesis.
Definition at line 340 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo().
double ND::TGlobalReconModule::TSFGObject::PIDWeightPion |
PID weights for pion hypothesis.
Definition at line 339 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo().
double ND::TGlobalReconModule::TSFGObject::PIDWeightProt |
PID weights for proton hypothesis.
Definition at line 338 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo().
int ND::TGlobalReconModule::TSFGObject::PionBraggCut |
Bragg peak cut (only used for SFGD contained tracks)
Definition at line 345 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo().
TLorentzVector ND::TGlobalReconModule::TSFGObject::Position |
Position of the correspponding object.
Definition at line 332 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo(), and ND::TGlobalReconModule::FillSFGOther().
TLorentzVector ND::TGlobalReconModule::TSFGObject::PosVariance |
Variance on the position of the corresponding object.
Definition at line 333 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo(), and ND::TGlobalReconModule::FillSFGOther().
int ND::TGlobalReconModule::TSFGObject::ProtonBraggCut |
Bragg peak cut (only used for SFGD contained tracks)
Definition at line 344 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo().
|
inherited |
The status for the fit.
Definition at line 50 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The associated true particle.
Definition at line 107 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
int ND::TGlobalReconModule::TSFGObject::Type |
Object type, 0: Particle, 1: Track, 2: Cluster, 3: Shower, 4: Vertex.
Definition at line 328 of file TGlobalReconModule.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo(), and ND::TGlobalReconModule::FillSFGOther().
|
inherited |
Unique identifier for sub-detector recon objects.
Definition at line 47 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().