#include <MCShower.h>
Definition at line 34 of file MCShower.h.
sim::MCShower::MCShower |
( |
| ) |
|
|
inline |
Default constructor; clears the local data.
Definition at line 39 of file MCShower.h.
void ClearData()
Clears the fields of this class.
sim::MCShower::~MCShower |
( |
| ) |
|
|
virtualdefault |
const MCStep& sim::MCShower::AncestorEnd |
( |
| ) |
const |
|
inline |
void sim::MCShower::AncestorEnd |
( |
const MCStep & |
s | ) |
|
|
inline |
int sim::MCShower::AncestorPdgCode |
( |
| ) |
const |
|
inline |
Definition at line 64 of file MCShower.h.
int fAncestorPDGCode
Shower's ancestor PDG code.
void sim::MCShower::AncestorPdgCode |
( |
int |
id | ) |
|
|
inline |
Definition at line 100 of file MCShower.h.
int fAncestorPDGCode
Shower's ancestor PDG code.
const std::string& sim::MCShower::AncestorProcess |
( |
| ) |
const |
|
inline |
Definition at line 66 of file MCShower.h.
std::string fAncestorProcess
Shower's ancestor creation process.
void sim::MCShower::AncestorProcess |
( |
const std::string & |
name | ) |
|
|
inline |
Definition at line 102 of file MCShower.h.
std::string fAncestorProcess
Shower's ancestor creation process.
const MCStep& sim::MCShower::AncestorStart |
( |
| ) |
const |
|
inline |
Definition at line 67 of file MCShower.h.
MCStep fAncestorStart
Shower's ancestor G4 start point.
void sim::MCShower::AncestorStart |
( |
const MCStep & |
s | ) |
|
|
inline |
Definition at line 103 of file MCShower.h.
MCStep fAncestorStart
Shower's ancestor G4 start point.
unsigned int sim::MCShower::AncestorTrackID |
( |
| ) |
const |
|
inline |
Definition at line 65 of file MCShower.h.
unsigned int fAncestorTrackID
Shower's ancestor G4 track ID.
void sim::MCShower::AncestorTrackID |
( |
unsigned int |
id | ) |
|
|
inline |
Definition at line 101 of file MCShower.h.
unsigned int fAncestorTrackID
Shower's ancestor G4 track ID.
double sim::MCShower::Charge |
( |
size_t |
plane | ) |
const |
Definition at line 49 of file MCShower.cxx.
53 throw std::out_of_range(
"No charge stored for plane " +
std::to_string(plane));
std::vector< double > fPlaneCharge
Charge deposit per plane.
std::string to_string(ModuleType const mt)
const std::vector<double>& sim::MCShower::Charge |
( |
void |
| ) |
const |
|
inline |
Definition at line 77 of file MCShower.h.
std::vector< double > fPlaneCharge
Charge deposit per plane.
void sim::MCShower::Charge |
( |
const std::vector< double > & |
q | ) |
|
|
inline |
Copies the specified charge vector (one entry per plane) into this object.
Definition at line 111 of file MCShower.h.
std::vector< double > fPlaneCharge
Charge deposit per plane.
void sim::MCShower::Charge |
( |
std::vector< double > && |
q | ) |
|
|
inline |
Moves the specified charge vector (one entry per plane) into this object.
Definition at line 113 of file MCShower.h.
std::vector< double > fPlaneCharge
Charge deposit per plane.
virtual void sim::MCShower::Clear |
( |
void |
| ) |
|
|
inlinevirtual |
Clear method.
Definition at line 46 of file MCShower.h.
void ClearData()
Clears the fields of this class.
void sim::MCShower::ClearData |
( |
| ) |
|
|
protected |
Clears the fields of this class.
Definition at line 11 of file MCShower.cxx.
18 MCStep invalid_step(invalid,invalid);
const double kINVALID_DOUBLE
int fMotherPDGCode
Shower's mother PDG code.
unsigned int fAncestorTrackID
Shower's ancestor G4 track ID.
MCStep fStart
Shower particle's G4 start point.
unsigned int fTrackID
Shower particle G4 track ID.
MCStep fDetProfile
Combined energy deposition information.
unsigned int fMotherTrackID
Shower's mother G4 track ID.
std::string fAncestorProcess
Shower's ancestor creation process.
int fPDGCode
Shower particle PDG code.
int fAncestorPDGCode
Shower's ancestor PDG code.
std::string fProcess
Shower particle's creation process.
double fdEdx
Shower True dEdx.
std::string fMotherProcess
Shower's mother creation process.
MCStep fMotherStart
Shower's mother G4 start point.
std::vector< double > fdQdx
MCStep fEnd
Shower particle's G4 end point.
std::vector< unsigned int > fDaughterTrackID
Daughters' track ID.
const unsigned int kINVALID_UINT
std::vector< double > fPlaneCharge
Charge deposit per plane.
MCStep fAncestorStart
Shower's ancestor G4 start point.
const std::vector<unsigned int>& sim::MCShower::DaughterTrackID |
( |
| ) |
const |
|
inline |
Definition at line 72 of file MCShower.h.
std::vector< unsigned int > fDaughterTrackID
Daughters' track ID.
void sim::MCShower::DaughterTrackID |
( |
const std::vector< unsigned int > & |
id_v | ) |
|
|
inline |
Definition at line 108 of file MCShower.h.
std::vector< unsigned int > fDaughterTrackID
Daughters' track ID.
double sim::MCShower::dEdx |
( |
| ) |
const |
|
inline |
Definition at line 81 of file MCShower.h.
double fdEdx
Shower True dEdx.
void sim::MCShower::dEdx |
( |
double |
dedx | ) |
|
|
inline |
Definition at line 120 of file MCShower.h.
double fdEdx
Shower True dEdx.
void sim::MCShower::dEdxRAD |
( |
double |
dedx | ) |
|
|
inline |
const MCStep& sim::MCShower::DetProfile |
( |
| ) |
const |
|
inline |
Definition at line 70 of file MCShower.h.
MCStep fDetProfile
Combined energy deposition information.
void sim::MCShower::DetProfile |
( |
const MCStep & |
s | ) |
|
|
inline |
Definition at line 106 of file MCShower.h.
MCStep fDetProfile
Combined energy deposition information.
double sim::MCShower::dQdx |
( |
size_t |
plane | ) |
const |
Definition at line 58 of file MCShower.cxx.
61 if (plane >=
fdQdx.size())
62 throw std::out_of_range(
"No dQ/dx stored for plane " +
std::to_string(plane));
std::vector< double > fdQdx
std::string to_string(ModuleType const mt)
const std::vector<double>& sim::MCShower::dQdx |
( |
| ) |
const |
|
inline |
Definition at line 78 of file MCShower.h.
std::vector< double > fdQdx
void sim::MCShower::dQdx |
( |
const std::vector< double > & |
dqdx | ) |
|
|
inline |
Copies the specified dQ/dx vector (one entry per plane) into this object.
Definition at line 116 of file MCShower.h.
std::vector< double > fdQdx
void sim::MCShower::dQdx |
( |
std::vector< double > && |
dqdx | ) |
|
|
inline |
Moves the specified dQ/dx vector (one entry per plane) into this object.
Definition at line 118 of file MCShower.h.
std::vector< double > fdQdx
const MCStep& sim::MCShower::End |
( |
void |
| ) |
const |
|
inline |
Definition at line 56 of file MCShower.h.
MCStep fEnd
Shower particle's G4 end point.
void sim::MCShower::End |
( |
const MCStep & |
s | ) |
|
|
inline |
Definition at line 91 of file MCShower.h.
MCStep fEnd
Shower particle's G4 end point.
const MCStep& sim::MCShower::MotherEnd |
( |
| ) |
const |
|
inline |
void sim::MCShower::MotherEnd |
( |
const MCStep & |
s | ) |
|
|
inline |
int sim::MCShower::MotherPdgCode |
( |
| ) |
const |
|
inline |
Definition at line 58 of file MCShower.h.
int fMotherPDGCode
Shower's mother PDG code.
void sim::MCShower::MotherPdgCode |
( |
int |
id | ) |
|
|
inline |
Definition at line 94 of file MCShower.h.
int fMotherPDGCode
Shower's mother PDG code.
const std::string& sim::MCShower::MotherProcess |
( |
| ) |
const |
|
inline |
Definition at line 60 of file MCShower.h.
std::string fMotherProcess
Shower's mother creation process.
void sim::MCShower::MotherProcess |
( |
const std::string & |
name | ) |
|
|
inline |
Definition at line 96 of file MCShower.h.
std::string fMotherProcess
Shower's mother creation process.
const MCStep& sim::MCShower::MotherStart |
( |
| ) |
const |
|
inline |
Definition at line 61 of file MCShower.h.
MCStep fMotherStart
Shower's mother G4 start point.
void sim::MCShower::MotherStart |
( |
const MCStep & |
s | ) |
|
|
inline |
Definition at line 97 of file MCShower.h.
MCStep fMotherStart
Shower's mother G4 start point.
unsigned int sim::MCShower::MotherTrackID |
( |
| ) |
const |
|
inline |
Definition at line 59 of file MCShower.h.
unsigned int fMotherTrackID
Shower's mother G4 track ID.
void sim::MCShower::MotherTrackID |
( |
unsigned int |
id | ) |
|
|
inline |
Definition at line 95 of file MCShower.h.
unsigned int fMotherTrackID
Shower's mother G4 track ID.
int sim::MCShower::PdgCode |
( |
void |
| ) |
const |
|
inline |
Definition at line 52 of file MCShower.h.
int fPDGCode
Shower particle PDG code.
void sim::MCShower::PdgCode |
( |
int |
id | ) |
|
|
inline |
Definition at line 87 of file MCShower.h.
int fPDGCode
Shower particle PDG code.
const std::string& sim::MCShower::Process |
( |
void |
| ) |
const |
|
inline |
Definition at line 54 of file MCShower.h.
std::string fProcess
Shower particle's creation process.
void sim::MCShower::Process |
( |
const std::string & |
name | ) |
|
|
inline |
Definition at line 89 of file MCShower.h.
std::string fProcess
Shower particle's creation process.
const MCStep& sim::MCShower::Start |
( |
| ) |
const |
|
inline |
Definition at line 55 of file MCShower.h.
MCStep fStart
Shower particle's G4 start point.
void sim::MCShower::Start |
( |
const MCStep & |
s | ) |
|
|
inline |
Definition at line 90 of file MCShower.h.
MCStep fStart
Shower particle's G4 start point.
const TVector3& sim::MCShower::StartDir |
( |
| ) |
const |
|
inline |
void sim::MCShower::StartDir |
( |
const TVector3 & |
sdir | ) |
|
|
inline |
unsigned int sim::MCShower::TrackID |
( |
| ) |
const |
|
inline |
Definition at line 53 of file MCShower.h.
unsigned int fTrackID
Shower particle G4 track ID.
void sim::MCShower::TrackID |
( |
unsigned int |
id | ) |
|
|
inline |
Definition at line 88 of file MCShower.h.
unsigned int fTrackID
Shower particle G4 track ID.
MCStep sim::MCShower::fAncestorEnd |
|
protected |
Shower's ancestor G4 end point
Definition at line 159 of file MCShower.h.
int sim::MCShower::fAncestorPDGCode |
|
protected |
Shower's ancestor PDG code.
Definition at line 155 of file MCShower.h.
Shower's ancestor creation process.
Definition at line 157 of file MCShower.h.
MCStep sim::MCShower::fAncestorStart |
|
protected |
Shower's ancestor G4 start point.
Definition at line 158 of file MCShower.h.
unsigned int sim::MCShower::fAncestorTrackID |
|
protected |
Shower's ancestor G4 track ID.
Definition at line 156 of file MCShower.h.
std::vector<unsigned int> sim::MCShower::fDaughterTrackID |
|
protected |
double sim::MCShower::fdEdx |
|
protected |
double sim::MCShower::fdEdx_radial |
|
protected |
Shower True dEdx, with a radial requirement
Definition at line 167 of file MCShower.h.
MCStep sim::MCShower::fDetProfile |
|
protected |
Combined energy deposition information.
Definition at line 165 of file MCShower.h.
Charge deposit per plane
Definition at line 174 of file MCShower.h.
Shower particle's G4 end point.
Definition at line 139 of file MCShower.h.
MCStep sim::MCShower::fMotherEnd |
|
protected |
Shower's mother G4 end point
Definition at line 150 of file MCShower.h.
int sim::MCShower::fMotherPDGCode |
|
protected |
Shower's mother PDG code.
Definition at line 146 of file MCShower.h.
Shower's mother creation process.
Definition at line 148 of file MCShower.h.
MCStep sim::MCShower::fMotherStart |
|
protected |
Shower's mother G4 start point.
Definition at line 149 of file MCShower.h.
unsigned int sim::MCShower::fMotherTrackID |
|
protected |
Shower's mother G4 track ID.
Definition at line 147 of file MCShower.h.
int sim::MCShower::fPDGCode |
|
protected |
Shower particle PDG code.
Definition at line 135 of file MCShower.h.
Charge deposit per plane.
Definition at line 173 of file MCShower.h.
Shower particle's creation process.
Definition at line 137 of file MCShower.h.
Shower particle's G4 start point.
Definition at line 138 of file MCShower.h.
TVector3 sim::MCShower::fStartDir |
|
protected |
Shower Starting Direction, within the first 2.4cm
Definition at line 140 of file MCShower.h.
unsigned int sim::MCShower::fTrackID |
|
protected |
Shower particle G4 track ID.
Definition at line 136 of file MCShower.h.
The documentation for this class was generated from the following files: