SRParticleTruth.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 /// \file SRParticleTruth.h
3 /// \brief Truth information for a true particle
4 /// \author J. Wolcott <jwolcott@fnal.gov>
5 /// \date Sept. 2021
6 ////////////////////////////////////////////////////////////////////////
7 
8 #ifndef DUNEANAOBJ_SRPARTICLETRUTH_H
9 #define DUNEANAOBJ_SRPARTICLETRUTH_H
10 
13 
14 namespace caf
15 {
17  {
18  public:
19  int trkid = 0; ///< GEANT trackId for particle
20  int pdg = 0; ///< PDG Code of the best matched truth particle
21  int motherpdg = 0; ///< PDG Code of the mother of the best matched truth particle
22 
23  SRLorentzVector p; ///< True energy 4-vector of the best matched particle
24  SRLorentzVector motherp; ///< True energy 4-vector of the mother particle
25  SRVector3D start; ///< Start point of true particle in detector coordinates (cm)
26  };
27 }
28 
29 #endif //DUNEANAOBJ_SRPARTICLETRUTH_H
A 3-vector with more efficient storage than TVector3.
Definition: SRVector3D.h:25
SRLorentzVector p
True energy 4-vector of the best matched particle.
int pdg
PDG Code of the best matched truth particle.
int motherpdg
PDG Code of the mother of the best matched truth particle.
SRVector3D start
Start point of true particle in detector coordinates (cm)
Common Analysis Files.
Definition: SRGAr.h:13
SRLorentzVector motherp
True energy 4-vector of the mother particle.
int trkid
GEANT trackId for particle.