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