#include <MaterialBudgetTree.h>
Public Member Functions | |
void | endOfRun () override |
void | fillEndTrack () override |
void | fillPerStep () override |
void | fillStartTrack () override |
MaterialBudgetTree (std::shared_ptr< MaterialBudgetData > data, const std::string &fileName) | |
~MaterialBudgetTree () override | |
Public Member Functions inherited from MaterialBudgetFormat | |
MaterialBudgetFormat (std::shared_ptr< MaterialBudgetData > data) | |
virtual | ~MaterialBudgetFormat () |
Private Member Functions | |
void | book () |
Static Private Attributes | |
static const int | MAXSTEPS = 10000 |
Additional Inherited Members | |
Protected Attributes inherited from MaterialBudgetFormat | |
std::shared_ptr < MaterialBudgetData > | theData |
std::string | theFileName |
Definition at line 10 of file MaterialBudgetTree.h.
MaterialBudgetTree::MaterialBudgetTree | ( | std::shared_ptr< MaterialBudgetData > | data, |
const std::string & | fileName | ||
) |
Definition at line 6 of file MaterialBudgetTree.cc.
References book(), lut2db_cfg::filename, and fname.
|
inlineoverride |
Definition at line 13 of file MaterialBudgetTree.h.
|
private |
Definition at line 12 of file MaterialBudgetTree.cc.
References LogDebug, t_DeltaIL, t_DeltaIL_AIR, t_DeltaIL_CAB, t_DeltaIL_COL, t_DeltaIL_ELE, t_DeltaIL_OTH, t_DeltaIL_SEN, t_DeltaIL_SUP, t_DeltaMB, t_DeltaMB_AIR, t_DeltaMB_CAB, t_DeltaMB_COL, t_DeltaMB_ELE, t_DeltaMB_OTH, t_DeltaMB_SEN, t_DeltaMB_SUP, t_FinalX, t_FinalY, t_FinalZ, t_IL, t_InitialX, t_InitialY, t_InitialZ, t_MaterialDensity, t_MaterialID, t_MaterialLambda0, t_MaterialName, t_MaterialX0, t_MB, t_Nsteps, t_ParticleEnergy, t_ParticleEta, t_ParticleID, t_ParticleMass, t_ParticlePhi, t_ParticlePt, t_ParticleStepFinalBeta, t_ParticleStepFinalEnergy, t_ParticleStepFinalEta, t_ParticleStepFinalGamma, t_ParticleStepFinalMass, t_ParticleStepFinalPhi, t_ParticleStepFinalPt, t_ParticleStepFinalPx, t_ParticleStepFinalPy, t_ParticleStepFinalPz, t_ParticleStepID, t_ParticleStepInitialBeta, t_ParticleStepInitialEnergy, t_ParticleStepInitialEta, t_ParticleStepInitialGamma, t_ParticleStepInitialMass, t_ParticleStepInitialPhi, t_ParticleStepInitialPt, t_ParticleStepInitialPx, t_ParticleStepInitialPy, t_ParticleStepInitialPz, t_ParticleStepPostInteraction, t_ParticleStepPreInteraction, t_VolumeCopy, t_VolumeID, t_VolumeName, t_VolumeX, t_VolumeXaxis1, t_VolumeXaxis2, t_VolumeXaxis3, t_VolumeY, t_VolumeYaxis1, t_VolumeYaxis2, t_VolumeYaxis3, t_VolumeZ, t_VolumeZaxis1, t_VolumeZaxis2, t_VolumeZaxis3, MaterialBudgetFormat::theData, and theTree.
Referenced by MaterialBudgetTree().
|
overridevirtual |
Reimplemented from MaterialBudgetFormat.
Definition at line 212 of file MaterialBudgetTree.cc.
References fname, produceTPGParameters_beamv6_transparency_spikekill_2016_script::outFile, and theTree.
|
overridevirtual |
Reimplemented from MaterialBudgetFormat.
Definition at line 111 of file MaterialBudgetTree.cc.
References cuy::ii, MAXSTEPS, t_DeltaIL, t_DeltaIL_AIR, t_DeltaIL_CAB, t_DeltaIL_COL, t_DeltaIL_ELE, t_DeltaIL_OTH, t_DeltaIL_SEN, t_DeltaIL_SUP, t_DeltaMB, t_DeltaMB_AIR, t_DeltaMB_CAB, t_DeltaMB_COL, t_DeltaMB_ELE, t_DeltaMB_OTH, t_DeltaMB_SEN, t_DeltaMB_SUP, t_FinalX, t_FinalY, t_FinalZ, t_IL, t_InitialX, t_InitialY, t_InitialZ, t_MaterialDensity, t_MaterialID, t_MaterialLambda0, t_MaterialName, t_MaterialX0, t_MB, t_Nsteps, t_ParticleEnergy, t_ParticleEta, t_ParticleID, t_ParticleMass, t_ParticlePhi, t_ParticlePt, t_ParticleStepFinalBeta, t_ParticleStepFinalEnergy, t_ParticleStepFinalEta, t_ParticleStepFinalGamma, t_ParticleStepFinalMass, t_ParticleStepFinalPhi, t_ParticleStepFinalPt, t_ParticleStepFinalPx, t_ParticleStepFinalPy, t_ParticleStepFinalPz, t_ParticleStepID, t_ParticleStepInitialBeta, t_ParticleStepInitialEnergy, t_ParticleStepInitialEta, t_ParticleStepInitialGamma, t_ParticleStepInitialMass, t_ParticleStepInitialPhi, t_ParticleStepInitialPt, t_ParticleStepInitialPx, t_ParticleStepInitialPy, t_ParticleStepInitialPz, t_ParticleStepPostInteraction, t_ParticleStepPreInteraction, t_VolumeCopy, t_VolumeID, t_VolumeName, t_VolumeX, t_VolumeXaxis1, t_VolumeXaxis2, t_VolumeXaxis3, t_VolumeY, t_VolumeYaxis1, t_VolumeYaxis2, t_VolumeYaxis3, t_VolumeZ, t_VolumeZaxis1, t_VolumeZaxis2, t_VolumeZaxis3, MaterialBudgetFormat::theData, and theTree.
|
overridevirtual |
Reimplemented from MaterialBudgetFormat.
Definition at line 109 of file MaterialBudgetTree.cc.
|
overridevirtual |
Reimplemented from MaterialBudgetFormat.
Definition at line 107 of file MaterialBudgetTree.cc.
|
private |
Definition at line 24 of file MaterialBudgetTree.h.
Referenced by endOfRun(), and MaterialBudgetTree().
|
staticprivate |
Definition at line 26 of file MaterialBudgetTree.h.
Referenced by fillEndTrack().
|
private |
Definition at line 49 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 56 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 52 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 53 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 54 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 55 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 51 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 50 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 40 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 47 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 43 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 44 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 45 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 46 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 42 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 41 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 61 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 62 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 63 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 29 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 58 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 59 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 60 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 85 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 81 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 84 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 82 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 83 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 28 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 38 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 35 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 33 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 31 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 36 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 34 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 32 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 104 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 100 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 98 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 105 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 106 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 99 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 97 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 101 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 102 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 103 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 86 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 94 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 90 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 88 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 95 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 96 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 89 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 87 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 91 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 92 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 93 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 108 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 107 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 67 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 65 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 66 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 68 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 71 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 72 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 73 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 69 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 74 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 75 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 76 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 70 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 77 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 78 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 79 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 22 of file MaterialBudgetTree.h.
|
private |
Definition at line 23 of file MaterialBudgetTree.h.
Referenced by book(), endOfRun(), and fillEndTrack().