#include <MaterialBudgetTree.h>
Public Member Functions | |
virtual void | fillEndTrack () |
virtual void | fillPerStep () |
virtual void | fillStartTrack () |
MaterialBudgetTree (MaterialBudgetData *data, const std::string &fileName) | |
virtual | ~MaterialBudgetTree () |
Public Member Functions inherited from MaterialBudgetFormat | |
MaterialBudgetFormat (MaterialBudgetData *data) | |
virtual | ~MaterialBudgetFormat () |
Private Member Functions | |
virtual void | book () |
virtual void | hend () |
Static Private Attributes | |
static const int | MAXSTEPS = 10000 |
Additional Inherited Members | |
Protected Attributes inherited from MaterialBudgetFormat | |
MaterialBudgetData * | theData |
std::string | theFileName |
Definition at line 13 of file MaterialBudgetTree.h.
MaterialBudgetTree::MaterialBudgetTree | ( | MaterialBudgetData * | data, |
const std::string & | fileName | ||
) |
Definition at line 5 of file MaterialBudgetTree.cc.
References book(), and theFile.
|
inlinevirtual |
|
privatevirtual |
Definition at line 16 of file MaterialBudgetTree.cc.
References MaterialBudgetData::allStepsON(), gather_cfg::cout, 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().
|
virtual |
Implements MaterialBudgetFormat.
Definition at line 127 of file MaterialBudgetTree.cc.
References MaterialBudgetData::allStepsON(), gather_cfg::cout, MaterialBudgetData::getAirDil(), MaterialBudgetData::getAirDmb(), MaterialBudgetData::getCablesDil(), MaterialBudgetData::getCablesDmb(), MaterialBudgetData::getCoolingDil(), MaterialBudgetData::getCoolingDmb(), MaterialBudgetData::getElectronicsDil(), MaterialBudgetData::getElectronicsDmb(), MaterialBudgetData::getEnergy(), MaterialBudgetData::getEta(), MaterialBudgetData::getID(), MaterialBudgetData::getMass(), MaterialBudgetData::getNumberOfSteps(), MaterialBudgetData::getOtherDil(), MaterialBudgetData::getOtherDmb(), MaterialBudgetData::getPhi(), MaterialBudgetData::getPt(), MaterialBudgetData::getSensitiveDil(), MaterialBudgetData::getSensitiveDmb(), MaterialBudgetData::getStepDil(), MaterialBudgetData::getStepDmb(), MaterialBudgetData::getStepFinalBeta(), MaterialBudgetData::getStepFinalEnergy(), MaterialBudgetData::getStepFinalEta(), MaterialBudgetData::getStepFinalGamma(), MaterialBudgetData::getStepFinalMass(), MaterialBudgetData::getStepFinalPhi(), MaterialBudgetData::getStepFinalPt(), MaterialBudgetData::getStepFinalPx(), MaterialBudgetData::getStepFinalPy(), MaterialBudgetData::getStepFinalPz(), MaterialBudgetData::getStepFinalX(), MaterialBudgetData::getStepFinalY(), MaterialBudgetData::getStepFinalZ(), MaterialBudgetData::getStepID(), MaterialBudgetData::getStepInitialBeta(), MaterialBudgetData::getStepInitialEnergy(), MaterialBudgetData::getStepInitialEta(), MaterialBudgetData::getStepInitialGamma(), MaterialBudgetData::getStepInitialMass(), MaterialBudgetData::getStepInitialPhi(), MaterialBudgetData::getStepInitialPt(), MaterialBudgetData::getStepInitialPx(), MaterialBudgetData::getStepInitialPy(), MaterialBudgetData::getStepInitialPz(), MaterialBudgetData::getStepInitialX(), MaterialBudgetData::getStepInitialY(), MaterialBudgetData::getStepInitialZ(), MaterialBudgetData::getStepMaterialDensity(), MaterialBudgetData::getStepMaterialID(), MaterialBudgetData::getStepMaterialLambda0(), MaterialBudgetData::getStepMaterialName(), MaterialBudgetData::getStepMaterialX0(), MaterialBudgetData::getStepPostProcess(), MaterialBudgetData::getStepPreProcess(), MaterialBudgetData::getStepVolumeCopy(), MaterialBudgetData::getStepVolumeID(), MaterialBudgetData::getStepVolumeName(), MaterialBudgetData::getStepVolumeX(), MaterialBudgetData::getStepVolumeXaxis(), MaterialBudgetData::getStepVolumeY(), MaterialBudgetData::getStepVolumeYaxis(), MaterialBudgetData::getStepVolumeZ(), MaterialBudgetData::getStepVolumeZaxis(), MaterialBudgetData::getSupportDil(), MaterialBudgetData::getSupportDmb(), MaterialBudgetData::getTotalIL(), MaterialBudgetData::getTotalMB(), 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.
Referenced by MaterialBudgetAction::update().
|
virtual |
Implements MaterialBudgetFormat.
Definition at line 122 of file MaterialBudgetTree.cc.
Referenced by MaterialBudgetAction::update().
|
virtual |
Implements MaterialBudgetFormat.
Definition at line 116 of file MaterialBudgetTree.cc.
Referenced by MaterialBudgetAction::update().
|
privatevirtual |
Definition at line 231 of file MaterialBudgetTree.cc.
References gather_cfg::cout, theFile, and theTree.
Referenced by ~MaterialBudgetTree().
|
staticprivate |
Definition at line 33 of file MaterialBudgetTree.h.
Referenced by fillEndTrack().
|
private |
Definition at line 55 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 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 61 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 57 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 47 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 50 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 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 49 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 48 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 67 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 35 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 64 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 89 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 88 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 87 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 46 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 41 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 39 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 42 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 108 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 102 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 109 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 110 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 101 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 107 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 98 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 92 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 100 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 91 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 97 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 112 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 111 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 70 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 73 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 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 74 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 80 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 75 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 84 of file MaterialBudgetTree.h.
Referenced by book(), and fillEndTrack().
|
private |
Definition at line 30 of file MaterialBudgetTree.h.
Referenced by hend(), and MaterialBudgetTree().
|
private |
Definition at line 31 of file MaterialBudgetTree.h.
Referenced by book(), fillEndTrack(), and hend().