CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes | Static Private Attributes
MaterialBudgetData Class Reference

#include <MaterialBudgetData.h>

Public Member Functions

bool allStepsON ()
 
void dataEndTrack (const G4Track *aTrack)
 
void dataPerStep (const G4Step *aStep)
 
void dataStartTrack (const G4Track *aTrack)
 
float getAirDil (int is) const
 
float getAirDmb (int is) const
 
float getAirFractionIL () const
 
float getAirFractionMB () const
 
float getAirIL () const
 
float getAirMB () const
 
float getAluminiumDil (int is) const
 
float getAluminiumDmb (int is) const
 
float getAluminiumFractionIL () const
 
float getAluminiumFractionMB () const
 
float getAluminiumIL () const
 
float getAluminiumMB () const
 
float getCablesDil (int is) const
 
float getCablesDmb (int is) const
 
float getCablesFractionIL () const
 
float getCablesFractionMB () const
 
float getCablesIL () const
 
float getCablesMB () const
 
float getCoolingDil (int is) const
 
float getCoolingDmb (int is) const
 
float getCoolingFractionIL () const
 
float getCoolingFractionMB () const
 
float getCoolingIL () const
 
float getCoolingMB () const
 
float getCopperDil (int is) const
 
float getCopperDmb (int is) const
 
float getCopperFractionIL () const
 
float getCopperFractionMB () const
 
float getCopperIL () const
 
float getCopperMB () const
 
float getElectronicsDil (int is) const
 
float getElectronicsDmb (int is) const
 
float getElectronicsFractionIL () const
 
float getElectronicsFractionMB () const
 
float getElectronicsIL () const
 
float getElectronicsMB () const
 
float getEnergy () const
 
float getEpoxyDil (int is) const
 
float getEpoxyDmb (int is) const
 
float getEpoxyFractionIL () const
 
float getEpoxyFractionMB () const
 
float getEpoxyIL () const
 
float getEpoxyMB () const
 
float getEta () const
 
float getH_ScintillatorDil (int is) const
 
float getH_ScintillatorDmb (int is) const
 
float getH_ScintillatorFractionIL () const
 
float getH_ScintillatorFractionMB () const
 
float getH_ScintillatorIL () const
 
float getH_ScintillatorMB () const
 
float getHGC_G10_FR4Dil (int is) const
 
float getHGC_G10_FR4Dmb (int is) const
 
float getHGC_G10_FR4FractionIL () const
 
float getHGC_G10_FR4FractionMB () const
 
float getHGC_G10_FR4IL () const
 
float getHGC_G10_FR4MB () const
 
bool getHGCalmode (void)
 
int getID () const
 
float getIntLen () const
 
float getKaptonDil (int is) const
 
float getKaptonDmb (int is) const
 
float getKaptonFractionIL () const
 
float getKaptonFractionMB () const
 
float getKaptonIL () const
 
float getKaptonMB () const
 
float getLeadDil (int is) const
 
float getLeadDmb (int is) const
 
float getLeadFractionIL () const
 
float getLeadFractionMB () const
 
float getLeadIL () const
 
float getLeadMB () const
 
float getMass () const
 
int getNumberOfSteps () const
 
float getOtherDil (int is) const
 
float getOtherDmb (int is) const
 
float getOtherFractionIL () const
 
float getOtherFractionMB () const
 
float getOtherIL () const
 
float getOtherMB () const
 
float getPhi () const
 
float getPt () const
 
int getPVcopyNo () const
 
std::string getPVname () const
 
float getRadLen () const
 
float getSensitiveDil (int is) const
 
float getSensitiveDmb (int is) const
 
float getSensitiveFractionIL () const
 
float getSensitiveFractionMB () const
 
float getSensitiveIL () const
 
float getSensitiveMB () const
 
float getSiliconDil (int is) const
 
float getSiliconDmb (int is) const
 
float getSiliconFractionIL () const
 
float getSiliconFractionMB () const
 
float getSiliconIL () const
 
float getSiliconMB () const
 
float getStainlessSteelDil (int is) const
 
float getStainlessSteelDmb (int is) const
 
float getStainlessSteelFractionIL () const
 
float getStainlessSteelFractionMB () const
 
float getStainlessSteelIL () const
 
float getStainlessSteelMB () const
 
float getStepDil (int is)
 
float getStepDmb (int is)
 
float getStepFinalBeta (int is)
 
float getStepFinalEnergy (int is)
 
float getStepFinalEta (int is)
 
float getStepFinalGamma (int is)
 
float getStepFinalMass (int is)
 
float getStepFinalPhi (int is)
 
float getStepFinalPt (int is)
 
float getStepFinalPx (int is)
 
float getStepFinalPy (int is)
 
float getStepFinalPz (int is)
 
double getStepFinalX (int is)
 
double getStepFinalY (int is)
 
double getStepFinalZ (int is)
 
int getStepID (int is)
 
float getStepInitialBeta (int is)
 
float getStepInitialEnergy (int is)
 
float getStepInitialEta (int is)
 
float getStepInitialGamma (int is)
 
float getStepInitialMass (int is)
 
float getStepInitialPhi (int is)
 
float getStepInitialPt (int is)
 
float getStepInitialPx (int is)
 
float getStepInitialPy (int is)
 
float getStepInitialPz (int is)
 
double getStepInitialX (int is)
 
double getStepInitialY (int is)
 
double getStepInitialZ (int is)
 
float getStepMaterialDensity (int is)
 
int getStepMaterialID (int is)
 
float getStepMaterialLambda0 (int is)
 
std::string getStepMaterialName (int is)
 
float getStepMaterialX0 (int is)
 
int getStepPostProcess (int is)
 
int getStepPreProcess (int is)
 
int getStepVolumeCopy (int is)
 
int getStepVolumeID (int is)
 
std::string getStepVolumeName (int is)
 
float getStepVolumeX (int is)
 
CLHEP::HepLorentzVector getStepVolumeXaxis (int is)
 
float getStepVolumeY (int is)
 
CLHEP::HepLorentzVector getStepVolumeYaxis (int is)
 
float getStepVolumeZ (int is)
 
CLHEP::HepLorentzVector getStepVolumeZaxis (int is)
 
float getSupportDil (int is) const
 
float getSupportDmb (int is) const
 
float getSupportFractionIL () const
 
float getSupportFractionMB () const
 
float getSupportIL () const
 
float getSupportMB () const
 
float getTotalIL () const
 
float getTotalMB () const
 
float getTrkLen () const
 
float getWCuDil (int is) const
 
float getWCuDmb (int is) const
 
float getWCuFractionIL () const
 
float getWCuFractionMB () const
 
float getWCuIL () const
 
float getWCuMB () const
 
 MaterialBudgetData ()
 
void SetAllStepsToTree ()
 
void setHGCalmode (bool t)
 
void setMtdmode (bool t)
 
 ~MaterialBudgetData ()
 

Private Attributes

bool allStepsToTree
 
double densityConvertionFactor
 
bool isHGCal
 
bool isMtd
 
std::unique_ptr< MaterialBudgetCategorizermyMaterialBudgetCategorizer
 
int stepN
 
std::array< float, MAXNUMBERSTEPStheAirDil
 
std::array< float, MAXNUMBERSTEPStheAirDmb
 
float theAirFractionIL
 
float theAirFractionMB
 
float theAirIL
 
float theAirMB
 
std::array< float, MAXNUMBERSTEPStheAluminiumDil
 
std::array< float, MAXNUMBERSTEPStheAluminiumDmb
 
float theAluminiumFractionIL
 
float theAluminiumFractionMB
 
float theAluminiumIL
 
float theAluminiumMB
 
std::array< float, MAXNUMBERSTEPStheCablesDil
 
std::array< float, MAXNUMBERSTEPStheCablesDmb
 
float theCablesFractionIL
 
float theCablesFractionMB
 
float theCablesIL
 
float theCablesMB
 
std::array< float, MAXNUMBERSTEPStheCoolingDil
 
std::array< float, MAXNUMBERSTEPStheCoolingDmb
 
float theCoolingFractionIL
 
float theCoolingFractionMB
 
float theCoolingIL
 
float theCoolingMB
 
std::array< float, MAXNUMBERSTEPStheCopperDil
 
std::array< float, MAXNUMBERSTEPStheCopperDmb
 
float theCopperFractionIL
 
float theCopperFractionMB
 
float theCopperIL
 
float theCopperMB
 
std::array< float, MAXNUMBERSTEPStheDil
 
std::array< float, MAXNUMBERSTEPStheDmb
 
std::array< float, MAXNUMBERSTEPStheElectronicsDil
 
std::array< float, MAXNUMBERSTEPStheElectronicsDmb
 
float theElectronicsFractionIL
 
float theElectronicsFractionMB
 
float theElectronicsIL
 
float theElectronicsMB
 
float theEnergy
 
std::array< float, MAXNUMBERSTEPStheEpoxyDil
 
std::array< float, MAXNUMBERSTEPStheEpoxyDmb
 
float theEpoxyFractionIL
 
float theEpoxyFractionMB
 
float theEpoxyIL
 
float theEpoxyMB
 
float theEta
 
std::array< double, MAXNUMBERSTEPStheFinalX
 
std::array< double, MAXNUMBERSTEPStheFinalY
 
std::array< double, MAXNUMBERSTEPStheFinalZ
 
std::array< float, MAXNUMBERSTEPStheH_ScintillatorDil
 
std::array< float, MAXNUMBERSTEPStheH_ScintillatorDmb
 
float theH_ScintillatorFractionIL
 
float theH_ScintillatorFractionMB
 
float theH_ScintillatorIL
 
float theH_ScintillatorMB
 
std::array< float, MAXNUMBERSTEPStheHGC_G10_FR4Dil
 
std::array< float, MAXNUMBERSTEPStheHGC_G10_FR4Dmb
 
float theHGC_G10_FR4FractionIL
 
float theHGC_G10_FR4FractionMB
 
float theHGC_G10_FR4IL
 
float theHGC_G10_FR4MB
 
int theID
 
std::array< double, MAXNUMBERSTEPStheInitialX
 
std::array< double, MAXNUMBERSTEPStheInitialY
 
std::array< double, MAXNUMBERSTEPStheInitialZ
 
float theIntLen
 
std::array< float, MAXNUMBERSTEPStheKaptonDil
 
std::array< float, MAXNUMBERSTEPStheKaptonDmb
 
float theKaptonFractionIL
 
float theKaptonFractionMB
 
float theKaptonIL
 
float theKaptonMB
 
std::array< float, MAXNUMBERSTEPStheLeadDil
 
std::array< float, MAXNUMBERSTEPStheLeadDmb
 
float theLeadFractionIL
 
float theLeadFractionMB
 
float theLeadIL
 
float theLeadMB
 
float theMass
 
std::array< float, MAXNUMBERSTEPStheMaterialDensity
 
std::array< int, MAXNUMBERSTEPStheMaterialID
 
std::array< float, MAXNUMBERSTEPStheMaterialLambda0
 
std::array< std::string, MAXNUMBERSTEPStheMaterialName
 
std::array< float, MAXNUMBERSTEPStheMaterialX0
 
std::array< float, MAXNUMBERSTEPStheOtherDil
 
std::array< float, MAXNUMBERSTEPStheOtherDmb
 
float theOtherFractionIL
 
float theOtherFractionMB
 
float theOtherIL
 
float theOtherMB
 
float thePhi
 
float thePt
 
int thePVcopyNo
 
std::string thePVname
 
float theRadLen
 
std::array< float, MAXNUMBERSTEPStheSensitiveDil
 
std::array< float, MAXNUMBERSTEPStheSensitiveDmb
 
float theSensitiveFractionIL
 
float theSensitiveFractionMB
 
float theSensitiveIL
 
float theSensitiveMB
 
std::array< float, MAXNUMBERSTEPStheSiliconDil
 
std::array< float, MAXNUMBERSTEPStheSiliconDmb
 
float theSiliconFractionIL
 
float theSiliconFractionMB
 
float theSiliconIL
 
float theSiliconMB
 
std::array< float, MAXNUMBERSTEPStheStainlessSteelDil
 
std::array< float, MAXNUMBERSTEPStheStainlessSteelDmb
 
float theStainlessSteelFractionIL
 
float theStainlessSteelFractionMB
 
float theStainlessSteelIL
 
float theStainlessSteelMB
 
std::array< float, MAXNUMBERSTEPStheStepFinalBeta
 
std::array< float, MAXNUMBERSTEPStheStepFinalEnergy
 
std::array< float, MAXNUMBERSTEPStheStepFinalEta
 
std::array< float, MAXNUMBERSTEPStheStepFinalGamma
 
std::array< float, MAXNUMBERSTEPStheStepFinalMass
 
std::array< float, MAXNUMBERSTEPStheStepFinalPhi
 
std::array< float, MAXNUMBERSTEPStheStepFinalPt
 
std::array< float, MAXNUMBERSTEPStheStepFinalPx
 
std::array< float, MAXNUMBERSTEPStheStepFinalPy
 
std::array< float, MAXNUMBERSTEPStheStepFinalPz
 
std::array< int, MAXNUMBERSTEPStheStepID
 
std::array< float, MAXNUMBERSTEPStheStepInitialBeta
 
std::array< float, MAXNUMBERSTEPStheStepInitialEnergy
 
std::array< float, MAXNUMBERSTEPStheStepInitialEta
 
std::array< float, MAXNUMBERSTEPStheStepInitialGamma
 
std::array< float, MAXNUMBERSTEPStheStepInitialMass
 
std::array< float, MAXNUMBERSTEPStheStepInitialPhi
 
std::array< float, MAXNUMBERSTEPStheStepInitialPt
 
std::array< float, MAXNUMBERSTEPStheStepInitialPx
 
std::array< float, MAXNUMBERSTEPStheStepInitialPy
 
std::array< float, MAXNUMBERSTEPStheStepInitialPz
 
int theStepN
 
std::array< int, MAXNUMBERSTEPStheStepPostProcess
 
std::array< int, MAXNUMBERSTEPStheStepPreProcess
 
std::array< float, MAXNUMBERSTEPStheSupportDil
 
std::array< float, MAXNUMBERSTEPStheSupportDmb
 
float theSupportFractionIL
 
float theSupportFractionMB
 
float theSupportIL
 
float theSupportMB
 
float theTotalIL
 
float theTotalMB
 
float theTrkLen
 
std::array< int, MAXNUMBERSTEPStheVolumeCopy
 
std::array< int, MAXNUMBERSTEPStheVolumeID
 
std::array< std::string, MAXNUMBERSTEPStheVolumeName
 
std::array< float, MAXNUMBERSTEPStheVolumeX
 
std::array< float, MAXNUMBERSTEPStheVolumeXaxis1
 
std::array< float, MAXNUMBERSTEPStheVolumeXaxis2
 
std::array< float, MAXNUMBERSTEPStheVolumeXaxis3
 
std::array< float, MAXNUMBERSTEPStheVolumeY
 
std::array< float, MAXNUMBERSTEPStheVolumeYaxis1
 
std::array< float, MAXNUMBERSTEPStheVolumeYaxis2
 
std::array< float, MAXNUMBERSTEPStheVolumeYaxis3
 
std::array< float, MAXNUMBERSTEPStheVolumeZ
 
std::array< float, MAXNUMBERSTEPStheVolumeZaxis1
 
std::array< float, MAXNUMBERSTEPStheVolumeZaxis2
 
std::array< float, MAXNUMBERSTEPStheVolumeZaxis3
 
std::array< float, MAXNUMBERSTEPStheWCuDil
 
std::array< float, MAXNUMBERSTEPStheWCuDmb
 
float theWCuFractionIL
 
float theWCuFractionMB
 
float theWCuIL
 
float theWCuMB
 

Static Private Attributes

static constexpr int MAXNUMBERSTEPS = 10000
 

Detailed Description

Definition at line 21 of file MaterialBudgetData.h.

Constructor & Destructor Documentation

◆ MaterialBudgetData()

MaterialBudgetData::MaterialBudgetData ( )

Definition at line 9 of file MaterialBudgetData.cc.

9  {
10  //instantiate categorizer to assign an ID to volumes and materials
12  allStepsToTree = false;
13  isHGCal = false;
14  isMtd = false;
15  densityConvertionFactor = 6.24E18;
16 }

References allStepsToTree, densityConvertionFactor, isHGCal, isMtd, and myMaterialBudgetCategorizer.

◆ ~MaterialBudgetData()

MaterialBudgetData::~MaterialBudgetData ( )
default

Member Function Documentation

◆ allStepsON()

bool MaterialBudgetData::allStepsON ( )
inline

Definition at line 214 of file MaterialBudgetData.h.

214 { return allStepsToTree; }

References allStepsToTree.

◆ dataEndTrack()

void MaterialBudgetData::dataEndTrack ( const G4Track *  aTrack)

Definition at line 135 of file MaterialBudgetData.cc.

135  {
136  LogDebug("MaterialBudget") << "MaterialBudgetData: [OVAL] MaterialBudget "
137  << G4EventManager::GetEventManager()->GetConstCurrentEvent()->GetEventID()
138  << " Eta:" << theEta << " Phi:" << thePhi << " TotalMB" << theTotalMB;
139 
140  LogDebug("MaterialBudget") << "MaterialBudgetData:" << theStepN << "Recorded steps ";
141 
142  if (!isHGCal) {
143  LogDebug("Material Budget") << "MaterialBudgetData: Radiation Length "
144  << G4EventManager::GetEventManager()->GetConstCurrentEvent()->GetEventID() << " Eta"
145  << theEta << " Phi" << thePhi << " TotalMB" << theTotalMB << " SUP " << theSupportMB
146  << " SEN " << theSensitiveMB << " CAB " << theCablesMB << " COL " << theCoolingMB
147  << " ELE " << theElectronicsMB << " other " << theOtherMB << " Air " << theAirMB;
148 
149  LogDebug("Material Budget") << "MaterialBudgetData: Interaction Length "
150  << G4EventManager::GetEventManager()->GetConstCurrentEvent()->GetEventID() << " Eta "
151  << theEta << " Phi " << thePhi << " TotalIL " << theTotalIL << " SUP " << theSupportIL
152  << " SEN " << theSensitiveIL << " CAB " << theCablesIL << " COL " << theCoolingIL
153  << " ELE " << theElectronicsIL << " other " << theOtherIL << " Air " << theAirIL
154  << std::endl;
155 
156  } else {
157  LogDebug("MaterialBudget") << "MaterialBudgetData: HGCal Material Budget: Radiation Length "
158  << G4EventManager::GetEventManager()->GetConstCurrentEvent()->GetEventID() << " Eta "
159  << theEta << " Phi " << thePhi << " TotaLMB" << theTotalMB << " theCopperMB "
160  << theCopperMB << " theH_ScintillatorMB " << theH_ScintillatorMB << " CAB "
161  << theCablesMB << " theLeadMB " << theLeadMB << " theEpoxyMB " << theEpoxyMB
162  << " theKaptonMB " << theKaptonMB << " theAluminiumMB " << theAluminiumMB
163  << " theHGC_G10_FR4MB " << theHGC_G10_FR4MB << " theSiliconMB " << theSiliconMB
164  << " theAirMB " << theAirMB << " theStainlessSteelMB " << theStainlessSteelMB
165  << " theWCuMB " << theWCuMB;
166 
167  LogDebug("MaterialBudget") << "MaterialBudgetData: HGCal Material Budget: Interaction Length "
168  << G4EventManager::GetEventManager()->GetConstCurrentEvent()->GetEventID() << " Eta "
169  << theEta << " Phi " << thePhi << " TotalIL " << theTotalIL << " theCopperIL "
170  << theCopperIL << " theH_ScintillatorIL " << theH_ScintillatorIL << " CAB "
171  << theCablesIL << " theLeadIL " << theLeadIL << " theEpoxyIL " << theEpoxyIL
172  << " theKaptonIL " << theKaptonIL << " theAluminiumIL " << theAluminiumIL
173  << " theHGC_G10_FR4IL " << theHGC_G10_FR4IL << " theSiliconIL " << theSiliconIL
174  << " Air " << theAirIL << " theStainlessSteelIL " << theStainlessSteelIL << " theWCuIL "
175  << theWCuIL << std::endl;
176  }
177 }

References isHGCal, LogDebug, theAirIL, theAirMB, theAluminiumIL, theAluminiumMB, theCablesIL, theCablesMB, theCoolingIL, theCoolingMB, theCopperIL, theCopperMB, theElectronicsIL, theElectronicsMB, theEpoxyIL, theEpoxyMB, theEta, theH_ScintillatorIL, theH_ScintillatorMB, theHGC_G10_FR4IL, theHGC_G10_FR4MB, theKaptonIL, theKaptonMB, theLeadIL, theLeadMB, theOtherIL, theOtherMB, thePhi, theSensitiveIL, theSensitiveMB, theSiliconIL, theSiliconMB, theStainlessSteelIL, theStainlessSteelMB, theStepN, theSupportIL, theSupportMB, theTotalIL, theTotalMB, theWCuIL, and theWCuMB.

◆ dataPerStep()

void MaterialBudgetData::dataPerStep ( const G4Step *  aStep)

Definition at line 179 of file MaterialBudgetData.cc.

179  {
180  assert(aStep);
181  G4StepPoint* prePoint = aStep->GetPreStepPoint();
182  G4StepPoint* postPoint = aStep->GetPostStepPoint();
183  assert(prePoint);
184  assert(postPoint);
185  G4Material* theMaterialPre = prePoint->GetMaterial();
186  assert(theMaterialPre);
187 
188  CLHEP::Hep3Vector prePos = prePoint->GetPosition();
189  CLHEP::Hep3Vector postPos = postPoint->GetPosition();
190 
191  G4double steplen = aStep->GetStepLength();
192 
193  G4double radlen = theMaterialPre->GetRadlen();
194  G4double intlen = theMaterialPre->GetNuclearInterLength();
195  G4double density = theMaterialPre->GetDensity() / densityConvertionFactor; // always g/cm3
196 
197  G4String materialName = static_cast<std::string>(dd4hep::dd::noNamespace(theMaterialPre->GetName()));
198 
199  LogDebug("MaterialBudget") << "MaterialBudgetData: Material " << materialName << " steplen " << steplen << " radlen "
200  << radlen << " mb " << steplen / radlen;
201 
202  G4String volumeName = static_cast<std::string>(
203  dd4hep::dd::noNamespace(aStep->GetPreStepPoint()->GetTouchable()->GetVolume(0)->GetLogicalVolume()->GetName()));
204 
205  LogDebug("MaterialBudget") << "MaterialBudgetData: Volume " << volumeName << " Material " << materialName;
206 
207  // instantiate the categorizer
209  int volumeID = myMaterialBudgetCategorizer->volume(volumeName);
210  int materialID = myMaterialBudgetCategorizer->material(materialName);
211 
212  LogDebug("MaterialBudget") << "MaterialBudgetData: Volume ID " << volumeID << " Material ID " << materialID;
213 
214  // FIXME: Both volume ID and material ID are zeros, so this part is not executed leaving all
215  // values as zeros.
216 
217  if (!isHGCal) {
218  bool isCtgOk = !myMaterialBudgetCategorizer->x0fraction(materialName).empty() &&
219  !myMaterialBudgetCategorizer->l0fraction(materialName).empty() &&
220  (myMaterialBudgetCategorizer->x0fraction(materialName).size() == 7) /*7 Categories*/
221  && (myMaterialBudgetCategorizer->l0fraction(materialName).size() == 7);
222 
223  if (!isCtgOk) {
224  if (materialName.compare("Air") == 0) {
225  theAirFractionMB = 1.f;
226  theAirFractionIL = 1.f;
227  } else {
228  theOtherFractionMB = 1.f;
229  theOtherFractionIL = 1.f;
230  edm::LogVerbatim("MaterialBudget") << "MaterialBudgetData: Material forced to 'Other': " << materialName
231  << " in volume " << volumeName << ". Check Categorization.";
232  }
233  } else {
234  theSupportFractionMB = myMaterialBudgetCategorizer->x0fraction(materialName)[0];
235  theSensitiveFractionMB = myMaterialBudgetCategorizer->x0fraction(materialName)[1];
236  theCablesFractionMB = myMaterialBudgetCategorizer->x0fraction(materialName)[2];
237  theCoolingFractionMB = myMaterialBudgetCategorizer->x0fraction(materialName)[3];
238  theElectronicsFractionMB = myMaterialBudgetCategorizer->x0fraction(materialName)[4];
239  theOtherFractionMB = myMaterialBudgetCategorizer->x0fraction(materialName)[5];
240  theAirFractionMB = myMaterialBudgetCategorizer->x0fraction(materialName)[6];
241 
242  if (theOtherFractionMB > 0.f)
243  edm::LogVerbatim("MaterialBudget")
244  << "MaterialBudgetData: Material found with no category: " << materialName << " in volume " << volumeName;
245 
246  theSupportFractionIL = myMaterialBudgetCategorizer->l0fraction(materialName)[0];
247  theSensitiveFractionIL = myMaterialBudgetCategorizer->l0fraction(materialName)[1];
248  theCablesFractionIL = myMaterialBudgetCategorizer->l0fraction(materialName)[2];
249  theCoolingFractionIL = myMaterialBudgetCategorizer->l0fraction(materialName)[3];
250  theElectronicsFractionIL = myMaterialBudgetCategorizer->l0fraction(materialName)[4];
251  theOtherFractionIL = myMaterialBudgetCategorizer->l0fraction(materialName)[5];
252  theAirFractionIL = myMaterialBudgetCategorizer->l0fraction(materialName)[6];
253 
254  if (theOtherFractionIL > 0.f)
255  edm::LogVerbatim("MaterialBudget")
256  << "MaterialBudgetData: Material found with no category: " << materialName << " in volume " << volumeName;
257  }
258  } else { // isHGCal
259 
260  bool isHGCalx0fractionEmpty = myMaterialBudgetCategorizer->HGCalx0fraction(materialName).empty();
261  bool isHGCall0fractionEmpty = myMaterialBudgetCategorizer->HGCall0fraction(materialName).empty();
262 
263  if (isHGCalx0fractionEmpty && isHGCall0fractionEmpty) {
264  theOtherFractionMB = 1.f;
265  theOtherFractionIL = 1.f;
266 
267  edm::LogVerbatim("MaterialBudget") << "MaterialBudgetData: Material forced to 'Other': " << materialName
268  << " in volume " << volumeName;
269  } else {
270  theAirFractionMB = myMaterialBudgetCategorizer->HGCalx0fraction(materialName)[0];
271  theCablesFractionMB = myMaterialBudgetCategorizer->HGCalx0fraction(materialName)[1];
272  theCopperFractionMB = myMaterialBudgetCategorizer->HGCalx0fraction(materialName)[2];
273  theH_ScintillatorFractionMB = myMaterialBudgetCategorizer->HGCalx0fraction(materialName)[3];
274  theLeadFractionMB = myMaterialBudgetCategorizer->HGCalx0fraction(materialName)[4];
275  theHGC_G10_FR4FractionMB = myMaterialBudgetCategorizer->HGCalx0fraction(materialName)[5];
276  theSiliconFractionMB = myMaterialBudgetCategorizer->HGCalx0fraction(materialName)[6];
277  theStainlessSteelFractionMB = myMaterialBudgetCategorizer->HGCalx0fraction(materialName)[7];
278  theWCuFractionMB = myMaterialBudgetCategorizer->HGCalx0fraction(materialName)[8];
279  theOtherFractionMB = myMaterialBudgetCategorizer->HGCalx0fraction(materialName)[9];
280  theEpoxyFractionMB = myMaterialBudgetCategorizer->HGCalx0fraction(materialName)[10];
281  theKaptonFractionMB = myMaterialBudgetCategorizer->HGCalx0fraction(materialName)[11];
282  theAluminiumFractionMB = myMaterialBudgetCategorizer->HGCalx0fraction(materialName)[12];
283 
284  if (theOtherFractionMB != 0)
285  // edm::LogVerbatim("MaterialBudget") << "MaterialBudgetData: Material found with no category: " << materialName
286  // << " in volume " << volumeName << std::endl;
287  std::cout << "MaterialBudgetData: Material found with no category: " << materialName << " in volume "
288  << volumeName << std::endl;
289 
290  theAirFractionIL = myMaterialBudgetCategorizer->HGCall0fraction(materialName)[0];
291  theCablesFractionIL = myMaterialBudgetCategorizer->HGCall0fraction(materialName)[1];
292  theCopperFractionIL = myMaterialBudgetCategorizer->HGCall0fraction(materialName)[2];
293  theH_ScintillatorFractionIL = myMaterialBudgetCategorizer->HGCall0fraction(materialName)[3];
294  theLeadFractionIL = myMaterialBudgetCategorizer->HGCall0fraction(materialName)[4];
295  theHGC_G10_FR4FractionIL = myMaterialBudgetCategorizer->HGCall0fraction(materialName)[5];
296  theSiliconFractionIL = myMaterialBudgetCategorizer->HGCall0fraction(materialName)[6];
297  theStainlessSteelFractionIL = myMaterialBudgetCategorizer->HGCall0fraction(materialName)[7];
298  theWCuFractionIL = myMaterialBudgetCategorizer->HGCall0fraction(materialName)[8];
299  theOtherFractionIL = myMaterialBudgetCategorizer->HGCall0fraction(materialName)[9];
300  theEpoxyFractionIL = myMaterialBudgetCategorizer->HGCall0fraction(materialName)[10];
301  theKaptonFractionIL = myMaterialBudgetCategorizer->HGCall0fraction(materialName)[11];
302  theAluminiumFractionIL = myMaterialBudgetCategorizer->HGCall0fraction(materialName)[12];
303 
304  if (theOtherFractionIL != 0)
305  edm::LogVerbatim("MaterialBudget") << "MaterialBudgetData: Material found with no category " << materialName
306  << " in volume " << volumeName << std::endl;
307  }
308  }
309 
310  float dmb = steplen / radlen;
311  float dil = steplen / intlen;
312 
313  G4VPhysicalVolume* pv = aStep->GetPreStepPoint()->GetPhysicalVolume();
314  const G4VTouchable* t = aStep->GetPreStepPoint()->GetTouchable();
315  const G4ThreeVector& objectTranslation = t->GetTranslation();
316  const G4RotationMatrix* objectRotation = t->GetRotation();
317  const G4VProcess* interactionPre = prePoint->GetProcessDefinedStep();
318  const G4VProcess* interactionPost = postPoint->GetProcessDefinedStep();
319 
320  G4Track* track = aStep->GetTrack();
321  if (theStepN == 0)
322  LogDebug("MaterialBudget") << "MaterialBudgetData: Simulated Particle " << theID << "\tMass " << theMass
323  << " MeV/c2"
324  << "\tPt = " << thePt << " MeV/c"
325  << "\tEta = " << theEta << "\tPhi = " << thePhi << "\tEnergy = " << theEnergy << " MeV";
326 
327  //fill data per step
328  if (allStepsToTree) {
330  if (theStepN > MAXNUMBERSTEPS)
331  theStepN = MAXNUMBERSTEPS - 1;
332  theDmb[theStepN] = dmb;
333  theDil[theStepN] = dil;
339  //HGCal
352 
358  //HGCal
371 
372  theInitialX[theStepN] = prePos.x();
373  theInitialY[theStepN] = prePos.y();
374  theInitialZ[theStepN] = prePos.z();
375  theFinalX[theStepN] = postPos.x();
376  theFinalY[theStepN] = postPos.y();
377  theFinalZ[theStepN] = postPos.z();
378  theVolumeID[theStepN] = volumeID;
379  theVolumeName[theStepN] = volumeName;
380  theVolumeCopy[theStepN] = pv->GetCopyNo();
381  theVolumeX[theStepN] = objectTranslation.x();
382  theVolumeY[theStepN] = objectTranslation.y();
383  theVolumeZ[theStepN] = objectTranslation.z();
384  theVolumeXaxis1[theStepN] = objectRotation->xx();
385  theVolumeXaxis2[theStepN] = objectRotation->xy();
386  theVolumeXaxis3[theStepN] = objectRotation->xz();
387  theVolumeYaxis1[theStepN] = objectRotation->yx();
388  theVolumeYaxis2[theStepN] = objectRotation->yy();
389  theVolumeYaxis3[theStepN] = objectRotation->yz();
390  theVolumeZaxis1[theStepN] = objectRotation->zx();
391  theVolumeZaxis2[theStepN] = objectRotation->zy();
392  theVolumeZaxis3[theStepN] = objectRotation->zz();
393  theMaterialID[theStepN] = materialID;
394  theMaterialName[theStepN] = materialName;
395  theMaterialX0[theStepN] = radlen;
396  theMaterialLambda0[theStepN] = intlen;
398  theStepID[theStepN] = track->GetDefinition()->GetPDGEncoding();
399  theStepInitialPt[theStepN] = prePoint->GetMomentum().perp();
400  theStepInitialEta[theStepN] = prePoint->GetMomentum().eta();
401  theStepInitialPhi[theStepN] = prePoint->GetMomentum().phi();
402  theStepInitialEnergy[theStepN] = prePoint->GetTotalEnergy();
403  theStepInitialPx[theStepN] = prePoint->GetMomentum().x();
404  theStepInitialPy[theStepN] = prePoint->GetMomentum().y();
405  theStepInitialPz[theStepN] = prePoint->GetMomentum().z();
406  theStepInitialBeta[theStepN] = prePoint->GetBeta();
407  theStepInitialGamma[theStepN] = prePoint->GetGamma();
408  theStepInitialMass[theStepN] = prePoint->GetMass();
409  theStepFinalPt[theStepN] = postPoint->GetMomentum().perp();
410  theStepFinalEta[theStepN] = postPoint->GetMomentum().eta();
411  theStepFinalPhi[theStepN] = postPoint->GetMomentum().phi();
412  theStepFinalEnergy[theStepN] = postPoint->GetTotalEnergy();
413  theStepFinalPx[theStepN] = postPoint->GetMomentum().x();
414  theStepFinalPy[theStepN] = postPoint->GetMomentum().y();
415  theStepFinalPz[theStepN] = postPoint->GetMomentum().z();
416  theStepFinalBeta[theStepN] = postPoint->GetBeta();
417  theStepFinalGamma[theStepN] = postPoint->GetGamma();
418  theStepFinalMass[theStepN] = postPoint->GetMass();
419  int preProcType = -99;
420  int postProcType = -99;
421  if (interactionPre)
422  preProcType = interactionPre->GetProcessType();
423  theStepPreProcess[theStepN] = preProcType;
424  if (interactionPost)
425  postProcType = interactionPost->GetProcessType();
426  theStepPostProcess[theStepN] = postProcType;
427 
428  LogDebug("MaterialBudget") << "MaterialBudgetData: Step " << theStepN << "\tDelta MB = " << theDmb[theStepN]
429  << std::endl
430  << " Support " << theSupportDmb[theStepN] << " Sensitive " << theSensitiveDmb[theStepN]
431  << " Cables " << theCablesDmb[theStepN] << " Cooling " << theCoolingDmb[theStepN]
432  << " Electronics " << theElectronicsDmb[theStepN] << " Other " << theOtherDmb[theStepN]
433  << " Air " << theAirDmb[theStepN] << std::endl
434  << "\tDelta IL = " << theDil[theStepN] << std::endl
435  << " Support " << theSupportDil[theStepN] << " Sensitive " << theSensitiveDil[theStepN]
436  << " Cables " << theCablesDil[theStepN] << " Cooling " << theCoolingDil[theStepN]
437  << " Electronics " << theElectronicsDil[theStepN] << " Other " << theOtherDil[theStepN]
438  << " Air " << theAirDil[theStepN];
439 
440  if (interactionPre)
441  LogDebug("MaterialBudget") << "MaterialBudgetData: Process Pre " << interactionPre->GetProcessName() << " type "
442  << theStepPreProcess[theStepN] << " name "
443  << interactionPre->GetProcessTypeName(G4ProcessType(theStepPreProcess[theStepN]));
444  if (interactionPost)
445  LogDebug("MaterialBudget")
446  << "MaterialBudgetData: Process Post " << interactionPost->GetProcessName() << " type "
447  << theStepPostProcess[theStepN] << " name "
448  << interactionPost->GetProcessTypeName(G4ProcessType(theStepPostProcess[theStepN]))
449  << " Pre x = " << theInitialX[theStepN] << " y = " << theInitialY[theStepN]
450  << " z = " << theInitialZ[theStepN]
451  << " Polar Radius = " << sqrt(prePos.x() * prePos.x() + prePos.y() * prePos.y())
452  << " Pt = " << theStepInitialPt[theStepN] << " Energy = " << theStepInitialEnergy[theStepN] << " Final: "
453  << " Post x = " << theFinalX[theStepN] << " y = " << theFinalY[theStepN] << " z = " << theFinalZ[theStepN]
454  << " Polar Radius = " << sqrt(postPos.x() * postPos.x() + postPos.y() * postPos.y())
455  << " Pt = " << theStepFinalPt[theStepN] << " Energy = " << theStepFinalEnergy[theStepN] << std::endl
456  << " Volume " << volumeID << " name " << theVolumeName[theStepN] << " copy number " << theVolumeCopy[theStepN]
457  << " material " << theMaterialID[theStepN] << " " << theMaterialName[theStepN]
458  << " Density = " << theMaterialDensity[theStepN] << " g/cm3"
459  << " X0 = " << theMaterialX0[theStepN] << " mm"
460  << " Lambda0 = " << theMaterialLambda0[theStepN] << " mm" << std::endl
461  << " Particle " << theStepID[theStepN] << " Initial Pt = " << theStepInitialPt[theStepN] << " MeV/c"
462  << " eta = " << theStepInitialEta[theStepN] << " phi = " << theStepInitialPhi[theStepN]
463  << " Energy = " << theStepInitialEnergy[theStepN] << " MeV"
464  << " Mass = " << theStepInitialMass[theStepN] << " MeV/c2"
465  << " Beta = " << theStepInitialBeta[theStepN] << " Gamma = " << theStepInitialGamma[theStepN] << std::endl
466  << " Particle " << theStepID[theStepN] << " Final Pt = " << theStepFinalPt[theStepN] << " MeV/c"
467  << " eta = " << theStepFinalEta[theStepN] << " phi = " << theStepFinalPhi[theStepN]
468  << " Energy = " << theStepFinalEnergy[theStepN] << " MeV"
469  << " Mass = " << theStepFinalMass[theStepN] << " MeV/c2"
470  << " Beta = " << theStepFinalBeta[theStepN] << " Gamma = " << theStepFinalGamma[theStepN] << std::endl
471  << " Volume Centre x = " << theVolumeX[theStepN] << " y = " << theVolumeY[theStepN]
472  << " z = " << theVolumeZ[theStepN] << "Polar Radius = "
474  << std::endl
475  << " x axis = (" << theVolumeXaxis1[theStepN] << "," << theVolumeXaxis2[theStepN] << ","
476  << theVolumeXaxis3[theStepN] << ")" << std::endl
477  << " y axis = (" << theVolumeYaxis1[theStepN] << "," << theVolumeYaxis2[theStepN] << ","
478  << theVolumeYaxis3[theStepN] << ")" << std::endl
479  << " z axis = (" << theVolumeZaxis1[theStepN] << "," << theVolumeZaxis2[theStepN] << ","
480  << theVolumeZaxis3[theStepN] << ")" << std::endl
481  << " Secondaries" << std::endl;
482 
483  for (G4TrackVector::const_iterator iSec = aStep->GetSecondary()->begin(); iSec != aStep->GetSecondary()->end();
484  iSec++) {
485  LogDebug("MaterialBudget") << "MaterialBudgetData: tid " << (*iSec)->GetDefinition()->GetPDGEncoding()
486  << " created through process type " << (*iSec)->GetCreatorProcess()->GetProcessType()
487  << (*iSec)->GetCreatorProcess()->GetProcessTypeName(
488  G4ProcessType((*iSec)->GetCreatorProcess()->GetProcessType()));
489  }
490  }
491 
492  theTrkLen = aStep->GetTrack()->GetTrackLength();
493  thePVname = static_cast<std::string>(dd4hep::dd::noNamespace(pv->GetName()));
494  thePVcopyNo = pv->GetCopyNo();
495  theRadLen = radlen;
496  theIntLen = intlen;
497  theTotalMB += dmb;
498  theTotalIL += dil;
499 
504  theOtherMB += (dmb * theOtherFractionMB);
505 
506  //HGCal
507  theAirMB += (dmb * theAirFractionMB);
508  theCablesMB += (dmb * theCablesFractionMB);
509  theCopperMB += (dmb * theCopperFractionMB);
511  theLeadMB += (dmb * theLeadFractionMB);
512  theEpoxyMB += (dmb * theEpoxyFractionMB);
513  theKaptonMB += (dmb * theKaptonFractionMB);
518  theWCuMB += (dmb * theWCuFractionMB);
519 
524  theOtherIL += (dil * theOtherFractionIL);
525  //HGCal
526  theAirIL += (dil * theAirFractionIL);
527  theCablesIL += (dil * theCablesFractionIL);
528  theCopperIL += (dil * theCopperFractionIL);
530  theLeadIL += (dil * theLeadFractionIL);
531  theEpoxyIL += (dil * theEpoxyFractionIL);
532  theKaptonIL += (dil * theKaptonFractionIL);
537  theWCuIL += (dil * theWCuFractionIL);
538 
539  // rr
540 
541  theStepN++;
542 }

References allStepsToTree, cms::cuda::assert(), gather_cfg::cout, fastSimProducer_cff::density, densityConvertionFactor, f, isHGCal, LogDebug, MAXNUMBERSTEPS, myMaterialBudgetCategorizer, MetAnalyzer::pv(), mathSSE::sqrt(), submitPVValidationJobs::t, theAirDil, theAirDmb, theAirFractionIL, theAirFractionMB, theAirIL, theAirMB, theAluminiumDil, theAluminiumDmb, theAluminiumFractionIL, theAluminiumFractionMB, theAluminiumIL, theAluminiumMB, theCablesDil, theCablesDmb, theCablesFractionIL, theCablesFractionMB, theCablesIL, theCablesMB, theCoolingDil, theCoolingDmb, theCoolingFractionIL, theCoolingFractionMB, theCoolingIL, theCoolingMB, theCopperDil, theCopperDmb, theCopperFractionIL, theCopperFractionMB, theCopperIL, theCopperMB, theDil, theDmb, theElectronicsDil, theElectronicsDmb, theElectronicsFractionIL, theElectronicsFractionMB, theElectronicsIL, theElectronicsMB, theEnergy, theEpoxyDil, theEpoxyDmb, theEpoxyFractionIL, theEpoxyFractionMB, theEpoxyIL, theEpoxyMB, theEta, theFinalX, theFinalY, theFinalZ, theH_ScintillatorDil, theH_ScintillatorDmb, theH_ScintillatorFractionIL, theH_ScintillatorFractionMB, theH_ScintillatorIL, theH_ScintillatorMB, theHGC_G10_FR4Dil, theHGC_G10_FR4Dmb, theHGC_G10_FR4FractionIL, theHGC_G10_FR4FractionMB, theHGC_G10_FR4IL, theHGC_G10_FR4MB, theID, theInitialX, theInitialY, theInitialZ, theIntLen, theKaptonDil, theKaptonDmb, theKaptonFractionIL, theKaptonFractionMB, theKaptonIL, theKaptonMB, theLeadDil, theLeadDmb, theLeadFractionIL, theLeadFractionMB, theLeadIL, theLeadMB, theMass, theMaterialDensity, theMaterialID, theMaterialLambda0, theMaterialName, theMaterialX0, theOtherDil, theOtherDmb, theOtherFractionIL, theOtherFractionMB, theOtherIL, theOtherMB, thePhi, thePt, thePVcopyNo, thePVname, theRadLen, theSensitiveDil, theSensitiveDmb, theSensitiveFractionIL, theSensitiveFractionMB, theSensitiveIL, theSensitiveMB, theSiliconDil, theSiliconDmb, theSiliconFractionIL, theSiliconFractionMB, theSiliconIL, theSiliconMB, theStainlessSteelDil, theStainlessSteelDmb, theStainlessSteelFractionIL, theStainlessSteelFractionMB, theStainlessSteelIL, theStainlessSteelMB, theStepFinalBeta, theStepFinalEnergy, theStepFinalEta, theStepFinalGamma, theStepFinalMass, theStepFinalPhi, theStepFinalPt, theStepFinalPx, theStepFinalPy, theStepFinalPz, theStepID, theStepInitialBeta, theStepInitialEnergy, theStepInitialEta, theStepInitialGamma, theStepInitialMass, theStepInitialPhi, theStepInitialPt, theStepInitialPx, theStepInitialPy, theStepInitialPz, theStepN, theStepPostProcess, theStepPreProcess, theSupportDil, theSupportDmb, theSupportFractionIL, theSupportFractionMB, theSupportIL, theSupportMB, theTotalIL, theTotalMB, theTrkLen, theVolumeCopy, theVolumeID, theVolumeName, theVolumeX, theVolumeXaxis1, theVolumeXaxis2, theVolumeXaxis3, theVolumeY, theVolumeYaxis1, theVolumeYaxis2, theVolumeYaxis3, theVolumeZ, theVolumeZaxis1, theVolumeZaxis2, theVolumeZaxis3, theWCuDil, theWCuDmb, theWCuFractionIL, theWCuFractionMB, theWCuIL, theWCuMB, and HLT_FULL_cff::track.

◆ dataStartTrack()

void MaterialBudgetData::dataStartTrack ( const G4Track *  aTrack)

Definition at line 22 of file MaterialBudgetData.cc.

22  {
23  const G4ThreeVector& dir = aTrack->GetMomentum();
24 
25  if (myMaterialBudgetCategorizer == nullptr) {
26  if (isHGCal) {
27  myMaterialBudgetCategorizer = std::make_unique<MaterialBudgetCategorizer>("HGCal");
28  } else if (isMtd) {
29  myMaterialBudgetCategorizer = std::make_unique<MaterialBudgetCategorizer>("Mtd");
30  } else {
31  myMaterialBudgetCategorizer = std::make_unique<MaterialBudgetCategorizer>("Tracker");
32  }
33  }
34 
35  theStepN = 0;
36  theTotalMB = 0;
37  theTotalIL = 0;
38  theEta = 0;
39  thePhi = 0;
40  theID = 0;
41  thePt = 0;
42  theEnergy = 0;
43  theMass = 0;
44 
45  theSupportMB = 0.f;
46  theSensitiveMB = 0.f;
47  theCoolingMB = 0.f;
48  theElectronicsMB = 0.f;
49  theOtherMB = 0.f;
50 
51  //HGCal
52  theAirMB = 0.f;
53  theCablesMB = 0.f;
54  theCopperMB = 0.f;
55  theH_ScintillatorMB = 0.f;
56  theLeadMB = 0.f;
57  theEpoxyMB = 0.f;
58  theKaptonMB = 0.f;
59  theAluminiumMB = 0.f;
60  theHGC_G10_FR4MB = 0.f;
61  theSiliconMB = 0.f;
62  theStainlessSteelMB = 0.f;
63  theWCuMB = 0.f;
64 
65  theSupportIL = 0.f;
66  theSensitiveIL = 0.f;
67  theCoolingIL = 0.f;
68  theElectronicsIL = 0.f;
69  theOtherIL = 0.f;
70 
71  //HGCal
72  theAirIL = 0.f;
73  theCablesIL = 0.f;
74  theCopperIL = 0.f;
75  theH_ScintillatorIL = 0.f;
76  theLeadIL = 0.f;
77  theEpoxyIL = 0.f;
78  theKaptonIL = 0.f;
79  theAluminiumIL = 0.f;
80  theHGC_G10_FR4IL = 0.f;
81  theSiliconIL = 0.f;
82  theStainlessSteelIL = 0.f;
83  theWCuIL = 0.f;
84 
89  theOtherFractionMB = 0.f;
90  //HGCal
91  theAirFractionMB = 0.f;
92  theCablesFractionMB = 0.f;
93  theCopperFractionMB = 0.f;
95  theLeadFractionMB = 0.f;
96  theEpoxyFractionMB = 0.f;
97  theKaptonFractionMB = 0.f;
100  theSiliconFractionMB = 0.f;
102  theWCuFractionMB = 0.f;
103 
104  theSupportFractionIL = 0.f;
106  theCoolingFractionIL = 0.f;
108  theOtherFractionIL = 0.f;
109  //HGCal
110  theAirFractionIL = 0.f;
111  theCablesFractionIL = 0.f;
112  theCopperFractionIL = 0.f;
114  theLeadFractionIL = 0.f;
115  theEpoxyFractionIL = 0.f;
116  theKaptonFractionIL = 0.f;
119  theSiliconFractionIL = 0.f;
121  theWCuFractionIL = 0.f;
122 
123  theID = (int)(aTrack->GetDefinition()->GetPDGEncoding());
124  thePt = dir.perp();
125  if (dir.theta() != 0) {
126  theEta = dir.eta();
127  } else {
128  theEta = -99;
129  }
130  thePhi = dir.phi();
131  theEnergy = aTrack->GetTotalEnergy();
132  theMass = aTrack->GetDefinition()->GetPDGMass();
133 }

References DeadROC_duringRun::dir, createfilelist::int, isHGCal, isMtd, myMaterialBudgetCategorizer, theAirFractionIL, theAirFractionMB, theAirIL, theAirMB, theAluminiumFractionIL, theAluminiumFractionMB, theAluminiumIL, theAluminiumMB, theCablesFractionIL, theCablesFractionMB, theCablesIL, theCablesMB, theCoolingFractionIL, theCoolingFractionMB, theCoolingIL, theCoolingMB, theCopperFractionIL, theCopperFractionMB, theCopperIL, theCopperMB, theElectronicsFractionIL, theElectronicsFractionMB, theElectronicsIL, theElectronicsMB, theEnergy, theEpoxyFractionIL, theEpoxyFractionMB, theEpoxyIL, theEpoxyMB, theEta, theH_ScintillatorFractionIL, theH_ScintillatorFractionMB, theH_ScintillatorIL, theH_ScintillatorMB, theHGC_G10_FR4FractionIL, theHGC_G10_FR4FractionMB, theHGC_G10_FR4IL, theHGC_G10_FR4MB, theID, theKaptonFractionIL, theKaptonFractionMB, theKaptonIL, theKaptonMB, theLeadFractionIL, theLeadFractionMB, theLeadIL, theLeadMB, theMass, theOtherFractionIL, theOtherFractionMB, theOtherIL, theOtherMB, thePhi, thePt, theSensitiveFractionIL, theSensitiveFractionMB, theSensitiveIL, theSensitiveMB, theSiliconFractionIL, theSiliconFractionMB, theSiliconIL, theSiliconMB, theStainlessSteelFractionIL, theStainlessSteelFractionMB, theStainlessSteelIL, theStainlessSteelMB, theStepN, theSupportFractionIL, theSupportFractionMB, theSupportIL, theSupportMB, theTotalIL, theTotalMB, theWCuFractionIL, theWCuFractionMB, theWCuIL, and theWCuMB.

◆ getAirDil()

float MaterialBudgetData::getAirDil ( int  is) const
inline

Definition at line 151 of file MaterialBudgetData.h.

151 { return theAirDil[is]; }

References theAirDil.

◆ getAirDmb()

float MaterialBudgetData::getAirDmb ( int  is) const
inline

Definition at line 132 of file MaterialBudgetData.h.

132 { return theAirDmb[is]; }

References theAirDmb.

◆ getAirFractionIL()

float MaterialBudgetData::getAirFractionIL ( ) const
inline

Definition at line 79 of file MaterialBudgetData.h.

79 { return theAirFractionIL; }

References theAirFractionIL.

◆ getAirFractionMB()

float MaterialBudgetData::getAirFractionMB ( ) const
inline

Definition at line 41 of file MaterialBudgetData.h.

41 { return theAirFractionMB; }

References theAirFractionMB.

◆ getAirIL()

float MaterialBudgetData::getAirIL ( ) const
inline

Definition at line 97 of file MaterialBudgetData.h.

97 { return theAirIL; }

References theAirIL.

◆ getAirMB()

float MaterialBudgetData::getAirMB ( ) const
inline

Definition at line 60 of file MaterialBudgetData.h.

60 { return theAirMB; }

References theAirMB.

◆ getAluminiumDil()

float MaterialBudgetData::getAluminiumDil ( int  is) const
inline

Definition at line 157 of file MaterialBudgetData.h.

157 { return theAluminiumDil[is]; }

References theAluminiumDil.

◆ getAluminiumDmb()

float MaterialBudgetData::getAluminiumDmb ( int  is) const
inline

Definition at line 138 of file MaterialBudgetData.h.

138 { return theAluminiumDmb[is]; }

References theAluminiumDmb.

◆ getAluminiumFractionIL()

float MaterialBudgetData::getAluminiumFractionIL ( ) const
inline

Definition at line 85 of file MaterialBudgetData.h.

85 { return theAluminiumFractionIL; }

References theAluminiumFractionIL.

◆ getAluminiumFractionMB()

float MaterialBudgetData::getAluminiumFractionMB ( ) const
inline

Definition at line 48 of file MaterialBudgetData.h.

48 { return theAluminiumFractionMB; }

References theAluminiumFractionMB.

◆ getAluminiumIL()

float MaterialBudgetData::getAluminiumIL ( ) const
inline

Definition at line 103 of file MaterialBudgetData.h.

103 { return theAluminiumIL; }

References theAluminiumIL.

◆ getAluminiumMB()

float MaterialBudgetData::getAluminiumMB ( ) const
inline

Definition at line 67 of file MaterialBudgetData.h.

67 { return theAluminiumMB; }

References theAluminiumMB.

◆ getCablesDil()

float MaterialBudgetData::getCablesDil ( int  is) const
inline

Definition at line 147 of file MaterialBudgetData.h.

147 { return theCablesDil[is]; }

References theCablesDil.

◆ getCablesDmb()

float MaterialBudgetData::getCablesDmb ( int  is) const
inline

Definition at line 128 of file MaterialBudgetData.h.

128 { return theCablesDmb[is]; }

References theCablesDmb.

◆ getCablesFractionIL()

float MaterialBudgetData::getCablesFractionIL ( ) const
inline

Definition at line 75 of file MaterialBudgetData.h.

75 { return theCablesFractionIL; }

References theCablesFractionIL.

◆ getCablesFractionMB()

float MaterialBudgetData::getCablesFractionMB ( ) const
inline

Definition at line 37 of file MaterialBudgetData.h.

37 { return theCablesFractionMB; }

References theCablesFractionMB.

◆ getCablesIL()

float MaterialBudgetData::getCablesIL ( ) const
inline

Definition at line 93 of file MaterialBudgetData.h.

93 { return theCablesIL; }

References theCablesIL.

◆ getCablesMB()

float MaterialBudgetData::getCablesMB ( ) const
inline

Definition at line 56 of file MaterialBudgetData.h.

56 { return theCablesMB; }

References theCablesMB.

◆ getCoolingDil()

float MaterialBudgetData::getCoolingDil ( int  is) const
inline

Definition at line 148 of file MaterialBudgetData.h.

148 { return theCoolingDil[is]; }

References theCoolingDil.

◆ getCoolingDmb()

float MaterialBudgetData::getCoolingDmb ( int  is) const
inline

Definition at line 129 of file MaterialBudgetData.h.

129 { return theCoolingDmb[is]; }

References theCoolingDmb.

◆ getCoolingFractionIL()

float MaterialBudgetData::getCoolingFractionIL ( ) const
inline

Definition at line 76 of file MaterialBudgetData.h.

76 { return theCoolingFractionIL; }

References theCoolingFractionIL.

◆ getCoolingFractionMB()

float MaterialBudgetData::getCoolingFractionMB ( ) const
inline

Definition at line 38 of file MaterialBudgetData.h.

38 { return theCoolingFractionMB; }

References theCoolingFractionMB.

◆ getCoolingIL()

float MaterialBudgetData::getCoolingIL ( ) const
inline

Definition at line 94 of file MaterialBudgetData.h.

94 { return theCoolingIL; }

References theCoolingIL.

◆ getCoolingMB()

float MaterialBudgetData::getCoolingMB ( ) const
inline

Definition at line 57 of file MaterialBudgetData.h.

57 { return theCoolingMB; }

References theCoolingMB.

◆ getCopperDil()

float MaterialBudgetData::getCopperDil ( int  is) const
inline

Definition at line 152 of file MaterialBudgetData.h.

152 { return theCopperDil[is]; }

References theCopperDil.

◆ getCopperDmb()

float MaterialBudgetData::getCopperDmb ( int  is) const
inline

Definition at line 133 of file MaterialBudgetData.h.

133 { return theCopperDmb[is]; }

References theCopperDmb.

◆ getCopperFractionIL()

float MaterialBudgetData::getCopperFractionIL ( ) const
inline

Definition at line 80 of file MaterialBudgetData.h.

80 { return theCopperFractionIL; }

References theCopperFractionIL.

◆ getCopperFractionMB()

float MaterialBudgetData::getCopperFractionMB ( ) const
inline

Definition at line 43 of file MaterialBudgetData.h.

43 { return theCopperFractionMB; }

References theCopperFractionMB.

◆ getCopperIL()

float MaterialBudgetData::getCopperIL ( ) const
inline

Definition at line 98 of file MaterialBudgetData.h.

98 { return theCopperIL; }

References theCopperIL.

◆ getCopperMB()

float MaterialBudgetData::getCopperMB ( ) const
inline

Definition at line 62 of file MaterialBudgetData.h.

62 { return theCopperMB; }

References theCopperMB.

◆ getElectronicsDil()

float MaterialBudgetData::getElectronicsDil ( int  is) const
inline

Definition at line 149 of file MaterialBudgetData.h.

149 { return theElectronicsDil[is]; }

References theElectronicsDil.

◆ getElectronicsDmb()

float MaterialBudgetData::getElectronicsDmb ( int  is) const
inline

Definition at line 130 of file MaterialBudgetData.h.

130 { return theElectronicsDmb[is]; }

References theElectronicsDmb.

◆ getElectronicsFractionIL()

float MaterialBudgetData::getElectronicsFractionIL ( ) const
inline

Definition at line 77 of file MaterialBudgetData.h.

77 { return theElectronicsFractionIL; }

References theElectronicsFractionIL.

◆ getElectronicsFractionMB()

float MaterialBudgetData::getElectronicsFractionMB ( ) const
inline

Definition at line 39 of file MaterialBudgetData.h.

39 { return theElectronicsFractionMB; }

References theElectronicsFractionMB.

◆ getElectronicsIL()

float MaterialBudgetData::getElectronicsIL ( ) const
inline

Definition at line 95 of file MaterialBudgetData.h.

95 { return theElectronicsIL; }

References theElectronicsIL.

◆ getElectronicsMB()

float MaterialBudgetData::getElectronicsMB ( ) const
inline

Definition at line 58 of file MaterialBudgetData.h.

58 { return theElectronicsMB; }

References theElectronicsMB.

◆ getEnergy()

float MaterialBudgetData::getEnergy ( ) const
inline

Definition at line 114 of file MaterialBudgetData.h.

114 { return theEnergy; }

References theEnergy.

◆ getEpoxyDil()

float MaterialBudgetData::getEpoxyDil ( int  is) const
inline

Definition at line 155 of file MaterialBudgetData.h.

155 { return theEpoxyDil[is]; }

References theEpoxyDil.

◆ getEpoxyDmb()

float MaterialBudgetData::getEpoxyDmb ( int  is) const
inline

Definition at line 136 of file MaterialBudgetData.h.

136 { return theEpoxyDmb[is]; }

References theEpoxyDmb.

◆ getEpoxyFractionIL()

float MaterialBudgetData::getEpoxyFractionIL ( ) const
inline

Definition at line 83 of file MaterialBudgetData.h.

83 { return theEpoxyFractionIL; }

References theEpoxyFractionIL.

◆ getEpoxyFractionMB()

float MaterialBudgetData::getEpoxyFractionMB ( ) const
inline

Definition at line 46 of file MaterialBudgetData.h.

46 { return theEpoxyFractionMB; }

References theEpoxyFractionMB.

◆ getEpoxyIL()

float MaterialBudgetData::getEpoxyIL ( ) const
inline

Definition at line 101 of file MaterialBudgetData.h.

101 { return theEpoxyIL; }

References theEpoxyIL.

◆ getEpoxyMB()

float MaterialBudgetData::getEpoxyMB ( ) const
inline

Definition at line 65 of file MaterialBudgetData.h.

65 { return theEpoxyMB; }

References theEpoxyMB.

◆ getEta()

float MaterialBudgetData::getEta ( ) const
inline

Definition at line 109 of file MaterialBudgetData.h.

109 { return theEta; }

References theEta.

◆ getH_ScintillatorDil()

float MaterialBudgetData::getH_ScintillatorDil ( int  is) const
inline

Definition at line 153 of file MaterialBudgetData.h.

153 { return theH_ScintillatorDil[is]; }

References theH_ScintillatorDil.

◆ getH_ScintillatorDmb()

float MaterialBudgetData::getH_ScintillatorDmb ( int  is) const
inline

Definition at line 134 of file MaterialBudgetData.h.

134 { return theH_ScintillatorDmb[is]; }

References theH_ScintillatorDmb.

◆ getH_ScintillatorFractionIL()

float MaterialBudgetData::getH_ScintillatorFractionIL ( ) const
inline

Definition at line 81 of file MaterialBudgetData.h.

References theH_ScintillatorFractionIL.

◆ getH_ScintillatorFractionMB()

float MaterialBudgetData::getH_ScintillatorFractionMB ( ) const
inline

Definition at line 44 of file MaterialBudgetData.h.

References theH_ScintillatorFractionMB.

◆ getH_ScintillatorIL()

float MaterialBudgetData::getH_ScintillatorIL ( ) const
inline

Definition at line 99 of file MaterialBudgetData.h.

99 { return theH_ScintillatorIL; }

References theH_ScintillatorIL.

◆ getH_ScintillatorMB()

float MaterialBudgetData::getH_ScintillatorMB ( ) const
inline

Definition at line 63 of file MaterialBudgetData.h.

63 { return theH_ScintillatorMB; }

References theH_ScintillatorMB.

◆ getHGC_G10_FR4Dil()

float MaterialBudgetData::getHGC_G10_FR4Dil ( int  is) const
inline

Definition at line 158 of file MaterialBudgetData.h.

158 { return theHGC_G10_FR4Dil[is]; }

References theHGC_G10_FR4Dil.

◆ getHGC_G10_FR4Dmb()

float MaterialBudgetData::getHGC_G10_FR4Dmb ( int  is) const
inline

Definition at line 139 of file MaterialBudgetData.h.

139 { return theHGC_G10_FR4Dmb[is]; }

References theHGC_G10_FR4Dmb.

◆ getHGC_G10_FR4FractionIL()

float MaterialBudgetData::getHGC_G10_FR4FractionIL ( ) const
inline

Definition at line 86 of file MaterialBudgetData.h.

86 { return theHGC_G10_FR4FractionIL; }

References theHGC_G10_FR4FractionIL.

◆ getHGC_G10_FR4FractionMB()

float MaterialBudgetData::getHGC_G10_FR4FractionMB ( ) const
inline

Definition at line 49 of file MaterialBudgetData.h.

49 { return theHGC_G10_FR4FractionMB; }

References theHGC_G10_FR4FractionMB.

◆ getHGC_G10_FR4IL()

float MaterialBudgetData::getHGC_G10_FR4IL ( ) const
inline

Definition at line 104 of file MaterialBudgetData.h.

104 { return theHGC_G10_FR4IL; }

References theHGC_G10_FR4IL.

◆ getHGC_G10_FR4MB()

float MaterialBudgetData::getHGC_G10_FR4MB ( ) const
inline

Definition at line 68 of file MaterialBudgetData.h.

68 { return theHGC_G10_FR4MB; }

References theHGC_G10_FR4MB.

◆ getHGCalmode()

bool MaterialBudgetData::getHGCalmode ( void  )
inline

Definition at line 216 of file MaterialBudgetData.h.

216 { return isHGCal; }

References isHGCal.

◆ getID()

int MaterialBudgetData::getID ( ) const
inline

Definition at line 112 of file MaterialBudgetData.h.

112 { return theID; }

References theID.

◆ getIntLen()

float MaterialBudgetData::getIntLen ( ) const
inline

Definition at line 123 of file MaterialBudgetData.h.

123 { return theIntLen; }

References theIntLen.

◆ getKaptonDil()

float MaterialBudgetData::getKaptonDil ( int  is) const
inline

Definition at line 156 of file MaterialBudgetData.h.

156 { return theKaptonDil[is]; }

References theKaptonDil.

◆ getKaptonDmb()

float MaterialBudgetData::getKaptonDmb ( int  is) const
inline

Definition at line 137 of file MaterialBudgetData.h.

137 { return theKaptonDmb[is]; }

References theKaptonDmb.

◆ getKaptonFractionIL()

float MaterialBudgetData::getKaptonFractionIL ( ) const
inline

Definition at line 84 of file MaterialBudgetData.h.

84 { return theKaptonFractionIL; }

References theKaptonFractionIL.

◆ getKaptonFractionMB()

float MaterialBudgetData::getKaptonFractionMB ( ) const
inline

Definition at line 47 of file MaterialBudgetData.h.

47 { return theKaptonFractionMB; }

References theKaptonFractionMB.

◆ getKaptonIL()

float MaterialBudgetData::getKaptonIL ( ) const
inline

Definition at line 102 of file MaterialBudgetData.h.

102 { return theKaptonIL; }

References theKaptonIL.

◆ getKaptonMB()

float MaterialBudgetData::getKaptonMB ( ) const
inline

Definition at line 66 of file MaterialBudgetData.h.

66 { return theKaptonMB; }

References theKaptonMB.

◆ getLeadDil()

float MaterialBudgetData::getLeadDil ( int  is) const
inline

Definition at line 154 of file MaterialBudgetData.h.

154 { return theLeadDil[is]; }

References theLeadDil.

◆ getLeadDmb()

float MaterialBudgetData::getLeadDmb ( int  is) const
inline

Definition at line 135 of file MaterialBudgetData.h.

135 { return theLeadDmb[is]; }

References theLeadDmb.

◆ getLeadFractionIL()

float MaterialBudgetData::getLeadFractionIL ( ) const
inline

Definition at line 82 of file MaterialBudgetData.h.

82 { return theLeadFractionIL; }

References theLeadFractionIL.

◆ getLeadFractionMB()

float MaterialBudgetData::getLeadFractionMB ( ) const
inline

Definition at line 45 of file MaterialBudgetData.h.

45 { return theLeadFractionMB; }

References theLeadFractionMB.

◆ getLeadIL()

float MaterialBudgetData::getLeadIL ( ) const
inline

Definition at line 100 of file MaterialBudgetData.h.

100 { return theLeadIL; }

References theLeadIL.

◆ getLeadMB()

float MaterialBudgetData::getLeadMB ( ) const
inline

Definition at line 64 of file MaterialBudgetData.h.

64 { return theLeadMB; }

References theLeadMB.

◆ getMass()

float MaterialBudgetData::getMass ( ) const
inline

Definition at line 115 of file MaterialBudgetData.h.

115 { return theMass; }

References theMass.

◆ getNumberOfSteps()

int MaterialBudgetData::getNumberOfSteps ( ) const
inline

Definition at line 117 of file MaterialBudgetData.h.

117 { return theStepN; }

References theStepN.

◆ getOtherDil()

float MaterialBudgetData::getOtherDil ( int  is) const
inline

Definition at line 150 of file MaterialBudgetData.h.

150 { return theOtherDil[is]; }

References theOtherDil.

◆ getOtherDmb()

float MaterialBudgetData::getOtherDmb ( int  is) const
inline

Definition at line 131 of file MaterialBudgetData.h.

131 { return theOtherDmb[is]; }

References theOtherDmb.

◆ getOtherFractionIL()

float MaterialBudgetData::getOtherFractionIL ( ) const
inline

Definition at line 78 of file MaterialBudgetData.h.

78 { return theOtherFractionIL; }

References theOtherFractionIL.

◆ getOtherFractionMB()

float MaterialBudgetData::getOtherFractionMB ( ) const
inline

Definition at line 40 of file MaterialBudgetData.h.

40 { return theOtherFractionMB; }

References theOtherFractionMB.

◆ getOtherIL()

float MaterialBudgetData::getOtherIL ( ) const
inline

Definition at line 96 of file MaterialBudgetData.h.

96 { return theOtherIL; }

References theOtherIL.

◆ getOtherMB()

float MaterialBudgetData::getOtherMB ( ) const
inline

Definition at line 59 of file MaterialBudgetData.h.

59 { return theOtherMB; }

References theOtherMB.

◆ getPhi()

float MaterialBudgetData::getPhi ( ) const
inline

Definition at line 110 of file MaterialBudgetData.h.

110 { return thePhi; }

References thePhi.

◆ getPt()

float MaterialBudgetData::getPt ( ) const
inline

Definition at line 113 of file MaterialBudgetData.h.

113 { return thePt; }

References thePt.

◆ getPVcopyNo()

int MaterialBudgetData::getPVcopyNo ( ) const
inline

Definition at line 121 of file MaterialBudgetData.h.

121 { return thePVcopyNo; }

References thePVcopyNo.

◆ getPVname()

std::string MaterialBudgetData::getPVname ( ) const
inline

Definition at line 120 of file MaterialBudgetData.h.

120 { return thePVname; }

References thePVname.

◆ getRadLen()

float MaterialBudgetData::getRadLen ( ) const
inline

Definition at line 122 of file MaterialBudgetData.h.

122 { return theRadLen; }

References theRadLen.

◆ getSensitiveDil()

float MaterialBudgetData::getSensitiveDil ( int  is) const
inline

Definition at line 146 of file MaterialBudgetData.h.

146 { return theSensitiveDil[is]; }

References theSensitiveDil.

◆ getSensitiveDmb()

float MaterialBudgetData::getSensitiveDmb ( int  is) const
inline

Definition at line 127 of file MaterialBudgetData.h.

127 { return theSensitiveDmb[is]; }

References theSensitiveDmb.

◆ getSensitiveFractionIL()

float MaterialBudgetData::getSensitiveFractionIL ( ) const
inline

Definition at line 74 of file MaterialBudgetData.h.

74 { return theSensitiveFractionIL; }

References theSensitiveFractionIL.

◆ getSensitiveFractionMB()

float MaterialBudgetData::getSensitiveFractionMB ( ) const
inline

Definition at line 36 of file MaterialBudgetData.h.

36 { return theSensitiveFractionMB; }

References theSensitiveFractionMB.

◆ getSensitiveIL()

float MaterialBudgetData::getSensitiveIL ( ) const
inline

Definition at line 92 of file MaterialBudgetData.h.

92 { return theSensitiveIL; }

References theSensitiveIL.

◆ getSensitiveMB()

float MaterialBudgetData::getSensitiveMB ( ) const
inline

Definition at line 55 of file MaterialBudgetData.h.

55 { return theSensitiveMB; }

References theSensitiveMB.

◆ getSiliconDil()

float MaterialBudgetData::getSiliconDil ( int  is) const
inline

Definition at line 159 of file MaterialBudgetData.h.

159 { return theSiliconDil[is]; }

References theSiliconDil.

◆ getSiliconDmb()

float MaterialBudgetData::getSiliconDmb ( int  is) const
inline

Definition at line 140 of file MaterialBudgetData.h.

140 { return theSiliconDmb[is]; }

References theSiliconDmb.

◆ getSiliconFractionIL()

float MaterialBudgetData::getSiliconFractionIL ( ) const
inline

Definition at line 87 of file MaterialBudgetData.h.

87 { return theSiliconFractionIL; }

References theSiliconFractionIL.

◆ getSiliconFractionMB()

float MaterialBudgetData::getSiliconFractionMB ( ) const
inline

Definition at line 50 of file MaterialBudgetData.h.

50 { return theSiliconFractionMB; }

References theSiliconFractionMB.

◆ getSiliconIL()

float MaterialBudgetData::getSiliconIL ( ) const
inline

Definition at line 105 of file MaterialBudgetData.h.

105 { return theSiliconIL; }

References theSiliconIL.

◆ getSiliconMB()

float MaterialBudgetData::getSiliconMB ( ) const
inline

Definition at line 69 of file MaterialBudgetData.h.

69 { return theSiliconMB; }

References theSiliconMB.

◆ getStainlessSteelDil()

float MaterialBudgetData::getStainlessSteelDil ( int  is) const
inline

Definition at line 160 of file MaterialBudgetData.h.

160 { return theStainlessSteelDil[is]; }

References theStainlessSteelDil.

◆ getStainlessSteelDmb()

float MaterialBudgetData::getStainlessSteelDmb ( int  is) const
inline

Definition at line 141 of file MaterialBudgetData.h.

141 { return theStainlessSteelDmb[is]; }

References theStainlessSteelDmb.

◆ getStainlessSteelFractionIL()

float MaterialBudgetData::getStainlessSteelFractionIL ( ) const
inline

Definition at line 88 of file MaterialBudgetData.h.

References theStainlessSteelFractionIL.

◆ getStainlessSteelFractionMB()

float MaterialBudgetData::getStainlessSteelFractionMB ( ) const
inline

Definition at line 51 of file MaterialBudgetData.h.

References theStainlessSteelFractionMB.

◆ getStainlessSteelIL()

float MaterialBudgetData::getStainlessSteelIL ( ) const
inline

Definition at line 106 of file MaterialBudgetData.h.

106 { return theStainlessSteelIL; }

References theStainlessSteelIL.

◆ getStainlessSteelMB()

float MaterialBudgetData::getStainlessSteelMB ( ) const
inline

Definition at line 70 of file MaterialBudgetData.h.

70 { return theStainlessSteelMB; }

References theStainlessSteelMB.

◆ getStepDil()

float MaterialBudgetData::getStepDil ( int  is)
inline

Definition at line 144 of file MaterialBudgetData.h.

144 { return theDil[is]; }

References theDil.

◆ getStepDmb()

float MaterialBudgetData::getStepDmb ( int  is)
inline

Definition at line 125 of file MaterialBudgetData.h.

125 { return theDmb[is]; }

References theDmb.

◆ getStepFinalBeta()

float MaterialBudgetData::getStepFinalBeta ( int  is)
inline

Definition at line 187 of file MaterialBudgetData.h.

187 { return theStepFinalBeta[is]; }

References theStepFinalBeta.

◆ getStepFinalEnergy()

float MaterialBudgetData::getStepFinalEnergy ( int  is)
inline

Definition at line 183 of file MaterialBudgetData.h.

183 { return theStepFinalEnergy[is]; }

References theStepFinalEnergy.

◆ getStepFinalEta()

float MaterialBudgetData::getStepFinalEta ( int  is)
inline

Definition at line 181 of file MaterialBudgetData.h.

181 { return theStepFinalEta[is]; }

References theStepFinalEta.

◆ getStepFinalGamma()

float MaterialBudgetData::getStepFinalGamma ( int  is)
inline

Definition at line 188 of file MaterialBudgetData.h.

188 { return theStepFinalGamma[is]; }

References theStepFinalGamma.

◆ getStepFinalMass()

float MaterialBudgetData::getStepFinalMass ( int  is)
inline

Definition at line 189 of file MaterialBudgetData.h.

189 { return theStepFinalMass[is]; }

References theStepFinalMass.

◆ getStepFinalPhi()

float MaterialBudgetData::getStepFinalPhi ( int  is)
inline

Definition at line 182 of file MaterialBudgetData.h.

182 { return theStepFinalPhi[is]; }

References theStepFinalPhi.

◆ getStepFinalPt()

float MaterialBudgetData::getStepFinalPt ( int  is)
inline

Definition at line 180 of file MaterialBudgetData.h.

180 { return theStepFinalPt[is]; }

References theStepFinalPt.

◆ getStepFinalPx()

float MaterialBudgetData::getStepFinalPx ( int  is)
inline

Definition at line 184 of file MaterialBudgetData.h.

184 { return theStepFinalPx[is]; }

References theStepFinalPx.

◆ getStepFinalPy()

float MaterialBudgetData::getStepFinalPy ( int  is)
inline

Definition at line 185 of file MaterialBudgetData.h.

185 { return theStepFinalPy[is]; }

References theStepFinalPy.

◆ getStepFinalPz()

float MaterialBudgetData::getStepFinalPz ( int  is)
inline

Definition at line 186 of file MaterialBudgetData.h.

186 { return theStepFinalPz[is]; }

References theStepFinalPz.

◆ getStepFinalX()

double MaterialBudgetData::getStepFinalX ( int  is)
inline

Definition at line 166 of file MaterialBudgetData.h.

166 { return theFinalX[is]; }

References theFinalX.

◆ getStepFinalY()

double MaterialBudgetData::getStepFinalY ( int  is)
inline

Definition at line 167 of file MaterialBudgetData.h.

167 { return theFinalY[is]; }

References theFinalY.

◆ getStepFinalZ()

double MaterialBudgetData::getStepFinalZ ( int  is)
inline

Definition at line 168 of file MaterialBudgetData.h.

168 { return theFinalZ[is]; }

References theFinalZ.

◆ getStepID()

int MaterialBudgetData::getStepID ( int  is)
inline

Definition at line 169 of file MaterialBudgetData.h.

169 { return theStepID[is]; }

References theStepID.

◆ getStepInitialBeta()

float MaterialBudgetData::getStepInitialBeta ( int  is)
inline

Definition at line 177 of file MaterialBudgetData.h.

177 { return theStepInitialBeta[is]; }

References theStepInitialBeta.

◆ getStepInitialEnergy()

float MaterialBudgetData::getStepInitialEnergy ( int  is)
inline

Definition at line 173 of file MaterialBudgetData.h.

173 { return theStepInitialEnergy[is]; }

References theStepInitialEnergy.

◆ getStepInitialEta()

float MaterialBudgetData::getStepInitialEta ( int  is)
inline

Definition at line 171 of file MaterialBudgetData.h.

171 { return theStepInitialEta[is]; }

References theStepInitialEta.

◆ getStepInitialGamma()

float MaterialBudgetData::getStepInitialGamma ( int  is)
inline

Definition at line 178 of file MaterialBudgetData.h.

178 { return theStepInitialGamma[is]; }

References theStepInitialGamma.

◆ getStepInitialMass()

float MaterialBudgetData::getStepInitialMass ( int  is)
inline

Definition at line 179 of file MaterialBudgetData.h.

179 { return theStepInitialMass[is]; }

References theStepInitialMass.

◆ getStepInitialPhi()

float MaterialBudgetData::getStepInitialPhi ( int  is)
inline

Definition at line 172 of file MaterialBudgetData.h.

172 { return theStepInitialPhi[is]; }

References theStepInitialPhi.

◆ getStepInitialPt()

float MaterialBudgetData::getStepInitialPt ( int  is)
inline

Definition at line 170 of file MaterialBudgetData.h.

170 { return theStepInitialPt[is]; }

References theStepInitialPt.

◆ getStepInitialPx()

float MaterialBudgetData::getStepInitialPx ( int  is)
inline

Definition at line 174 of file MaterialBudgetData.h.

174 { return theStepInitialPx[is]; }

References theStepInitialPx.

◆ getStepInitialPy()

float MaterialBudgetData::getStepInitialPy ( int  is)
inline

Definition at line 175 of file MaterialBudgetData.h.

175 { return theStepInitialPy[is]; }

References theStepInitialPy.

◆ getStepInitialPz()

float MaterialBudgetData::getStepInitialPz ( int  is)
inline

Definition at line 176 of file MaterialBudgetData.h.

176 { return theStepInitialPz[is]; }

References theStepInitialPz.

◆ getStepInitialX()

double MaterialBudgetData::getStepInitialX ( int  is)
inline

Definition at line 163 of file MaterialBudgetData.h.

163 { return theInitialX[is]; }

References theInitialX.

◆ getStepInitialY()

double MaterialBudgetData::getStepInitialY ( int  is)
inline

Definition at line 164 of file MaterialBudgetData.h.

164 { return theInitialY[is]; }

References theInitialY.

◆ getStepInitialZ()

double MaterialBudgetData::getStepInitialZ ( int  is)
inline

Definition at line 165 of file MaterialBudgetData.h.

165 { return theInitialZ[is]; }

References theInitialZ.

◆ getStepMaterialDensity()

float MaterialBudgetData::getStepMaterialDensity ( int  is)
inline

Definition at line 212 of file MaterialBudgetData.h.

212 { return theMaterialDensity[is]; }

References theMaterialDensity.

◆ getStepMaterialID()

int MaterialBudgetData::getStepMaterialID ( int  is)
inline

Definition at line 208 of file MaterialBudgetData.h.

208 { return theMaterialID[is]; }

References theMaterialID.

◆ getStepMaterialLambda0()

float MaterialBudgetData::getStepMaterialLambda0 ( int  is)
inline

Definition at line 211 of file MaterialBudgetData.h.

211 { return theMaterialLambda0[is]; }

References theMaterialLambda0.

◆ getStepMaterialName()

std::string MaterialBudgetData::getStepMaterialName ( int  is)
inline

Definition at line 209 of file MaterialBudgetData.h.

209 { return theMaterialName[is]; }

References theMaterialName.

◆ getStepMaterialX0()

float MaterialBudgetData::getStepMaterialX0 ( int  is)
inline

Definition at line 210 of file MaterialBudgetData.h.

210 { return theMaterialX0[is]; }

References theMaterialX0.

◆ getStepPostProcess()

int MaterialBudgetData::getStepPostProcess ( int  is)
inline

Definition at line 191 of file MaterialBudgetData.h.

191 { return theStepPostProcess[is]; }

References theStepPostProcess.

◆ getStepPreProcess()

int MaterialBudgetData::getStepPreProcess ( int  is)
inline

Definition at line 190 of file MaterialBudgetData.h.

190 { return theStepPreProcess[is]; }

References theStepPreProcess.

◆ getStepVolumeCopy()

int MaterialBudgetData::getStepVolumeCopy ( int  is)
inline

Definition at line 195 of file MaterialBudgetData.h.

195 { return theVolumeCopy[is]; }

References theVolumeCopy.

◆ getStepVolumeID()

int MaterialBudgetData::getStepVolumeID ( int  is)
inline

Definition at line 193 of file MaterialBudgetData.h.

193 { return theVolumeID[is]; }

References theVolumeID.

◆ getStepVolumeName()

std::string MaterialBudgetData::getStepVolumeName ( int  is)
inline

Definition at line 194 of file MaterialBudgetData.h.

194 { return theVolumeName[is]; }

References theVolumeName.

◆ getStepVolumeX()

float MaterialBudgetData::getStepVolumeX ( int  is)
inline

Definition at line 196 of file MaterialBudgetData.h.

196 { return theVolumeX[is]; }

References theVolumeX.

◆ getStepVolumeXaxis()

CLHEP::HepLorentzVector MaterialBudgetData::getStepVolumeXaxis ( int  is)
inline

Definition at line 199 of file MaterialBudgetData.h.

199  {
200  return CLHEP::HepLorentzVector(theVolumeXaxis1[is], theVolumeXaxis2[is], theVolumeXaxis3[is]);
201  }

References theVolumeXaxis1, theVolumeXaxis2, and theVolumeXaxis3.

◆ getStepVolumeY()

float MaterialBudgetData::getStepVolumeY ( int  is)
inline

Definition at line 197 of file MaterialBudgetData.h.

197 { return theVolumeY[is]; }

References theVolumeY.

◆ getStepVolumeYaxis()

CLHEP::HepLorentzVector MaterialBudgetData::getStepVolumeYaxis ( int  is)
inline

Definition at line 202 of file MaterialBudgetData.h.

202  {
203  return CLHEP::HepLorentzVector(theVolumeYaxis1[is], theVolumeYaxis2[is], theVolumeYaxis3[is]);
204  }

References theVolumeYaxis1, theVolumeYaxis2, and theVolumeYaxis3.

◆ getStepVolumeZ()

float MaterialBudgetData::getStepVolumeZ ( int  is)
inline

Definition at line 198 of file MaterialBudgetData.h.

198 { return theVolumeZ[is]; }

References theVolumeZ.

◆ getStepVolumeZaxis()

CLHEP::HepLorentzVector MaterialBudgetData::getStepVolumeZaxis ( int  is)
inline

Definition at line 205 of file MaterialBudgetData.h.

205  {
206  return CLHEP::HepLorentzVector(theVolumeZaxis1[is], theVolumeZaxis2[is], theVolumeZaxis3[is]);
207  }

References theVolumeZaxis1, theVolumeZaxis2, and theVolumeZaxis3.

◆ getSupportDil()

float MaterialBudgetData::getSupportDil ( int  is) const
inline

Definition at line 145 of file MaterialBudgetData.h.

145 { return theSupportDil[is]; }

References theSupportDil.

◆ getSupportDmb()

float MaterialBudgetData::getSupportDmb ( int  is) const
inline

Definition at line 126 of file MaterialBudgetData.h.

126 { return theSupportDmb[is]; }

References theSupportDmb.

◆ getSupportFractionIL()

float MaterialBudgetData::getSupportFractionIL ( ) const
inline

Definition at line 73 of file MaterialBudgetData.h.

73 { return theSupportFractionIL; }

References theSupportFractionIL.

◆ getSupportFractionMB()

float MaterialBudgetData::getSupportFractionMB ( ) const
inline

Definition at line 35 of file MaterialBudgetData.h.

35 { return theSupportFractionMB; }

References theSupportFractionMB.

◆ getSupportIL()

float MaterialBudgetData::getSupportIL ( ) const
inline

Definition at line 91 of file MaterialBudgetData.h.

91 { return theSupportIL; }

References theSupportIL.

◆ getSupportMB()

float MaterialBudgetData::getSupportMB ( ) const
inline

Definition at line 54 of file MaterialBudgetData.h.

54 { return theSupportMB; }

References theSupportMB.

◆ getTotalIL()

float MaterialBudgetData::getTotalIL ( ) const
inline

Definition at line 90 of file MaterialBudgetData.h.

90 { return theTotalIL; }

References theTotalIL.

◆ getTotalMB()

float MaterialBudgetData::getTotalMB ( ) const
inline

Definition at line 33 of file MaterialBudgetData.h.

33 { return theTotalMB; }

References theTotalMB.

◆ getTrkLen()

float MaterialBudgetData::getTrkLen ( ) const
inline

Definition at line 119 of file MaterialBudgetData.h.

119 { return theTrkLen; }

References theTrkLen.

◆ getWCuDil()

float MaterialBudgetData::getWCuDil ( int  is) const
inline

Definition at line 161 of file MaterialBudgetData.h.

161 { return theWCuDil[is]; }

References theWCuDil.

◆ getWCuDmb()

float MaterialBudgetData::getWCuDmb ( int  is) const
inline

Definition at line 142 of file MaterialBudgetData.h.

142 { return theWCuDmb[is]; }

References theWCuDmb.

◆ getWCuFractionIL()

float MaterialBudgetData::getWCuFractionIL ( ) const
inline

Definition at line 89 of file MaterialBudgetData.h.

89 { return theWCuFractionIL; }

References theWCuFractionIL.

◆ getWCuFractionMB()

float MaterialBudgetData::getWCuFractionMB ( ) const
inline

Definition at line 52 of file MaterialBudgetData.h.

52 { return theWCuFractionMB; }

References theWCuFractionMB.

◆ getWCuIL()

float MaterialBudgetData::getWCuIL ( ) const
inline

Definition at line 107 of file MaterialBudgetData.h.

107 { return theWCuIL; }

References theWCuIL.

◆ getWCuMB()

float MaterialBudgetData::getWCuMB ( ) const
inline

Definition at line 71 of file MaterialBudgetData.h.

71 { return theWCuMB; }

References theWCuMB.

◆ SetAllStepsToTree()

void MaterialBudgetData::SetAllStepsToTree ( )

Definition at line 20 of file MaterialBudgetData.cc.

20 { allStepsToTree = true; }

References allStepsToTree.

◆ setHGCalmode()

void MaterialBudgetData::setHGCalmode ( bool  t)
inline

Definition at line 217 of file MaterialBudgetData.h.

217 { isHGCal = t; }

References isHGCal, and submitPVValidationJobs::t.

◆ setMtdmode()

void MaterialBudgetData::setMtdmode ( bool  t)
inline

Definition at line 218 of file MaterialBudgetData.h.

218 { isMtd = t; }

References isMtd, and submitPVValidationJobs::t.

Member Data Documentation

◆ allStepsToTree

bool MaterialBudgetData::allStepsToTree
private

◆ densityConvertionFactor

double MaterialBudgetData::densityConvertionFactor
private

Definition at line 413 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and MaterialBudgetData().

◆ isHGCal

bool MaterialBudgetData::isHGCal
private

◆ isMtd

bool MaterialBudgetData::isMtd
private

Definition at line 411 of file MaterialBudgetData.h.

Referenced by dataStartTrack(), MaterialBudgetData(), and setMtdmode().

◆ MAXNUMBERSTEPS

constexpr int MaterialBudgetData::MAXNUMBERSTEPS = 10000
staticconstexprprivate

Definition at line 221 of file MaterialBudgetData.h.

Referenced by dataPerStep().

◆ myMaterialBudgetCategorizer

std::unique_ptr<MaterialBudgetCategorizer> MaterialBudgetData::myMaterialBudgetCategorizer
private

Definition at line 404 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and MaterialBudgetData().

◆ stepN

int MaterialBudgetData::stepN
private

Definition at line 408 of file MaterialBudgetData.h.

◆ theAirDil

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theAirDil
private

Definition at line 340 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getAirDil().

◆ theAirDmb

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theAirDmb
private

Definition at line 321 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getAirDmb().

◆ theAirFractionIL

float MaterialBudgetData::theAirFractionIL
private

Definition at line 244 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getAirFractionIL().

◆ theAirFractionMB

float MaterialBudgetData::theAirFractionMB
private

Definition at line 237 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getAirFractionMB().

◆ theAirIL

float MaterialBudgetData::theAirIL
private

Definition at line 281 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getAirIL().

◆ theAirMB

float MaterialBudgetData::theAirMB
private

Definition at line 251 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getAirMB().

◆ theAluminiumDil

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theAluminiumDil
private

Definition at line 346 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getAluminiumDil().

◆ theAluminiumDmb

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theAluminiumDmb
private

Definition at line 327 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getAluminiumDmb().

◆ theAluminiumFractionIL

float MaterialBudgetData::theAluminiumFractionIL
private

Definition at line 289 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getAluminiumFractionIL().

◆ theAluminiumFractionMB

float MaterialBudgetData::theAluminiumFractionMB
private

Definition at line 259 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getAluminiumFractionMB().

◆ theAluminiumIL

float MaterialBudgetData::theAluminiumIL
private

Definition at line 299 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getAluminiumIL().

◆ theAluminiumMB

float MaterialBudgetData::theAluminiumMB
private

Definition at line 269 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getAluminiumMB().

◆ theCablesDil

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theCablesDil
private

Definition at line 336 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getCablesDil().

◆ theCablesDmb

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theCablesDmb
private

Definition at line 317 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getCablesDmb().

◆ theCablesFractionIL

float MaterialBudgetData::theCablesFractionIL
private

Definition at line 240 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getCablesFractionIL().

◆ theCablesFractionMB

float MaterialBudgetData::theCablesFractionMB
private

Definition at line 233 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getCablesFractionMB().

◆ theCablesIL

float MaterialBudgetData::theCablesIL
private

Definition at line 277 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getCablesIL().

◆ theCablesMB

float MaterialBudgetData::theCablesMB
private

Definition at line 247 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getCablesMB().

◆ theCoolingDil

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theCoolingDil
private

Definition at line 337 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getCoolingDil().

◆ theCoolingDmb

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theCoolingDmb
private

Definition at line 318 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getCoolingDmb().

◆ theCoolingFractionIL

float MaterialBudgetData::theCoolingFractionIL
private

Definition at line 241 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getCoolingFractionIL().

◆ theCoolingFractionMB

float MaterialBudgetData::theCoolingFractionMB
private

Definition at line 234 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getCoolingFractionMB().

◆ theCoolingIL

float MaterialBudgetData::theCoolingIL
private

Definition at line 278 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getCoolingIL().

◆ theCoolingMB

float MaterialBudgetData::theCoolingMB
private

Definition at line 248 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getCoolingMB().

◆ theCopperDil

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theCopperDil
private

Definition at line 341 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getCopperDil().

◆ theCopperDmb

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theCopperDmb
private

Definition at line 322 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getCopperDmb().

◆ theCopperFractionIL

float MaterialBudgetData::theCopperFractionIL
private

Definition at line 284 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getCopperFractionIL().

◆ theCopperFractionMB

float MaterialBudgetData::theCopperFractionMB
private

Definition at line 254 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getCopperFractionMB().

◆ theCopperIL

float MaterialBudgetData::theCopperIL
private

Definition at line 294 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getCopperIL().

◆ theCopperMB

float MaterialBudgetData::theCopperMB
private

Definition at line 264 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getCopperMB().

◆ theDil

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theDil
private

Definition at line 333 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepDil().

◆ theDmb

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theDmb
private

Definition at line 314 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepDmb().

◆ theElectronicsDil

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theElectronicsDil
private

Definition at line 338 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getElectronicsDil().

◆ theElectronicsDmb

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theElectronicsDmb
private

Definition at line 319 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getElectronicsDmb().

◆ theElectronicsFractionIL

float MaterialBudgetData::theElectronicsFractionIL
private

Definition at line 242 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getElectronicsFractionIL().

◆ theElectronicsFractionMB

float MaterialBudgetData::theElectronicsFractionMB
private

Definition at line 235 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getElectronicsFractionMB().

◆ theElectronicsIL

float MaterialBudgetData::theElectronicsIL
private

Definition at line 279 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getElectronicsIL().

◆ theElectronicsMB

float MaterialBudgetData::theElectronicsMB
private

Definition at line 249 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getElectronicsMB().

◆ theEnergy

float MaterialBudgetData::theEnergy
private

Definition at line 229 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getEnergy().

◆ theEpoxyDil

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theEpoxyDil
private

Definition at line 344 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getEpoxyDil().

◆ theEpoxyDmb

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theEpoxyDmb
private

Definition at line 325 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getEpoxyDmb().

◆ theEpoxyFractionIL

float MaterialBudgetData::theEpoxyFractionIL
private

Definition at line 287 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getEpoxyFractionIL().

◆ theEpoxyFractionMB

float MaterialBudgetData::theEpoxyFractionMB
private

Definition at line 257 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getEpoxyFractionMB().

◆ theEpoxyIL

float MaterialBudgetData::theEpoxyIL
private

Definition at line 297 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getEpoxyIL().

◆ theEpoxyMB

float MaterialBudgetData::theEpoxyMB
private

Definition at line 267 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getEpoxyMB().

◆ theEta

float MaterialBudgetData::theEta
private

Definition at line 224 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getEta().

◆ theFinalX

std::array<double, MAXNUMBERSTEPS> MaterialBudgetData::theFinalX
private

Definition at line 310 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepFinalX().

◆ theFinalY

std::array<double, MAXNUMBERSTEPS> MaterialBudgetData::theFinalY
private

Definition at line 311 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepFinalY().

◆ theFinalZ

std::array<double, MAXNUMBERSTEPS> MaterialBudgetData::theFinalZ
private

Definition at line 312 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepFinalZ().

◆ theH_ScintillatorDil

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theH_ScintillatorDil
private

Definition at line 342 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getH_ScintillatorDil().

◆ theH_ScintillatorDmb

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theH_ScintillatorDmb
private

Definition at line 323 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getH_ScintillatorDmb().

◆ theH_ScintillatorFractionIL

float MaterialBudgetData::theH_ScintillatorFractionIL
private

Definition at line 285 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getH_ScintillatorFractionIL().

◆ theH_ScintillatorFractionMB

float MaterialBudgetData::theH_ScintillatorFractionMB
private

Definition at line 255 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getH_ScintillatorFractionMB().

◆ theH_ScintillatorIL

float MaterialBudgetData::theH_ScintillatorIL
private

◆ theH_ScintillatorMB

float MaterialBudgetData::theH_ScintillatorMB
private

◆ theHGC_G10_FR4Dil

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theHGC_G10_FR4Dil
private

Definition at line 347 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getHGC_G10_FR4Dil().

◆ theHGC_G10_FR4Dmb

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theHGC_G10_FR4Dmb
private

Definition at line 328 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getHGC_G10_FR4Dmb().

◆ theHGC_G10_FR4FractionIL

float MaterialBudgetData::theHGC_G10_FR4FractionIL
private

Definition at line 290 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getHGC_G10_FR4FractionIL().

◆ theHGC_G10_FR4FractionMB

float MaterialBudgetData::theHGC_G10_FR4FractionMB
private

Definition at line 260 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getHGC_G10_FR4FractionMB().

◆ theHGC_G10_FR4IL

float MaterialBudgetData::theHGC_G10_FR4IL
private

Definition at line 300 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getHGC_G10_FR4IL().

◆ theHGC_G10_FR4MB

float MaterialBudgetData::theHGC_G10_FR4MB
private

Definition at line 270 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getHGC_G10_FR4MB().

◆ theID

int MaterialBudgetData::theID
private

Definition at line 228 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getID().

◆ theInitialX

std::array<double, MAXNUMBERSTEPS> MaterialBudgetData::theInitialX
private

Definition at line 306 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepInitialX().

◆ theInitialY

std::array<double, MAXNUMBERSTEPS> MaterialBudgetData::theInitialY
private

Definition at line 307 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepInitialY().

◆ theInitialZ

std::array<double, MAXNUMBERSTEPS> MaterialBudgetData::theInitialZ
private

Definition at line 308 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepInitialZ().

◆ theIntLen

float MaterialBudgetData::theIntLen
private

Definition at line 407 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getIntLen().

◆ theKaptonDil

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theKaptonDil
private

Definition at line 345 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getKaptonDil().

◆ theKaptonDmb

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theKaptonDmb
private

Definition at line 326 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getKaptonDmb().

◆ theKaptonFractionIL

float MaterialBudgetData::theKaptonFractionIL
private

Definition at line 288 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getKaptonFractionIL().

◆ theKaptonFractionMB

float MaterialBudgetData::theKaptonFractionMB
private

Definition at line 258 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getKaptonFractionMB().

◆ theKaptonIL

float MaterialBudgetData::theKaptonIL
private

Definition at line 298 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getKaptonIL().

◆ theKaptonMB

float MaterialBudgetData::theKaptonMB
private

Definition at line 268 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getKaptonMB().

◆ theLeadDil

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theLeadDil
private

Definition at line 343 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getLeadDil().

◆ theLeadDmb

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theLeadDmb
private

Definition at line 324 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getLeadDmb().

◆ theLeadFractionIL

float MaterialBudgetData::theLeadFractionIL
private

Definition at line 286 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getLeadFractionIL().

◆ theLeadFractionMB

float MaterialBudgetData::theLeadFractionMB
private

Definition at line 256 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getLeadFractionMB().

◆ theLeadIL

float MaterialBudgetData::theLeadIL
private

Definition at line 296 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getLeadIL().

◆ theLeadMB

float MaterialBudgetData::theLeadMB
private

Definition at line 266 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getLeadMB().

◆ theMass

float MaterialBudgetData::theMass
private

Definition at line 230 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getMass().

◆ theMaterialDensity

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theMaterialDensity
private

Definition at line 372 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepMaterialDensity().

◆ theMaterialID

std::array<int, MAXNUMBERSTEPS> MaterialBudgetData::theMaterialID
private

Definition at line 368 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepMaterialID().

◆ theMaterialLambda0

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theMaterialLambda0
private

Definition at line 371 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepMaterialLambda0().

◆ theMaterialName

std::array<std::string, MAXNUMBERSTEPS> MaterialBudgetData::theMaterialName
private

Definition at line 369 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepMaterialName().

◆ theMaterialX0

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theMaterialX0
private

Definition at line 370 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepMaterialX0().

◆ theOtherDil

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theOtherDil
private

Definition at line 339 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getOtherDil().

◆ theOtherDmb

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theOtherDmb
private

Definition at line 320 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getOtherDmb().

◆ theOtherFractionIL

float MaterialBudgetData::theOtherFractionIL
private

Definition at line 243 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getOtherFractionIL().

◆ theOtherFractionMB

float MaterialBudgetData::theOtherFractionMB
private

Definition at line 236 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getOtherFractionMB().

◆ theOtherIL

float MaterialBudgetData::theOtherIL
private

Definition at line 280 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getOtherIL().

◆ theOtherMB

float MaterialBudgetData::theOtherMB
private

Definition at line 250 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getOtherMB().

◆ thePhi

float MaterialBudgetData::thePhi
private

Definition at line 225 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getPhi().

◆ thePt

float MaterialBudgetData::thePt
private

Definition at line 227 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getPt().

◆ thePVcopyNo

int MaterialBudgetData::thePVcopyNo
private

Definition at line 402 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getPVcopyNo().

◆ thePVname

std::string MaterialBudgetData::thePVname
private

Definition at line 400 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getPVname().

◆ theRadLen

float MaterialBudgetData::theRadLen
private

Definition at line 406 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getRadLen().

◆ theSensitiveDil

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theSensitiveDil
private

Definition at line 335 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getSensitiveDil().

◆ theSensitiveDmb

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theSensitiveDmb
private

Definition at line 316 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getSensitiveDmb().

◆ theSensitiveFractionIL

float MaterialBudgetData::theSensitiveFractionIL
private

Definition at line 239 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getSensitiveFractionIL().

◆ theSensitiveFractionMB

float MaterialBudgetData::theSensitiveFractionMB
private

Definition at line 232 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getSensitiveFractionMB().

◆ theSensitiveIL

float MaterialBudgetData::theSensitiveIL
private

Definition at line 276 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getSensitiveIL().

◆ theSensitiveMB

float MaterialBudgetData::theSensitiveMB
private

Definition at line 246 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getSensitiveMB().

◆ theSiliconDil

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theSiliconDil
private

Definition at line 348 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getSiliconDil().

◆ theSiliconDmb

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theSiliconDmb
private

Definition at line 329 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getSiliconDmb().

◆ theSiliconFractionIL

float MaterialBudgetData::theSiliconFractionIL
private

Definition at line 291 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getSiliconFractionIL().

◆ theSiliconFractionMB

float MaterialBudgetData::theSiliconFractionMB
private

Definition at line 261 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getSiliconFractionMB().

◆ theSiliconIL

float MaterialBudgetData::theSiliconIL
private

Definition at line 301 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getSiliconIL().

◆ theSiliconMB

float MaterialBudgetData::theSiliconMB
private

Definition at line 271 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getSiliconMB().

◆ theStainlessSteelDil

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStainlessSteelDil
private

Definition at line 349 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStainlessSteelDil().

◆ theStainlessSteelDmb

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStainlessSteelDmb
private

Definition at line 330 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStainlessSteelDmb().

◆ theStainlessSteelFractionIL

float MaterialBudgetData::theStainlessSteelFractionIL
private

Definition at line 292 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getStainlessSteelFractionIL().

◆ theStainlessSteelFractionMB

float MaterialBudgetData::theStainlessSteelFractionMB
private

Definition at line 262 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getStainlessSteelFractionMB().

◆ theStainlessSteelIL

float MaterialBudgetData::theStainlessSteelIL
private

◆ theStainlessSteelMB

float MaterialBudgetData::theStainlessSteelMB
private

◆ theStepFinalBeta

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepFinalBeta
private

Definition at line 392 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepFinalBeta().

◆ theStepFinalEnergy

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepFinalEnergy
private

Definition at line 388 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepFinalEnergy().

◆ theStepFinalEta

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepFinalEta
private

Definition at line 386 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepFinalEta().

◆ theStepFinalGamma

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepFinalGamma
private

Definition at line 393 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepFinalGamma().

◆ theStepFinalMass

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepFinalMass
private

Definition at line 394 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepFinalMass().

◆ theStepFinalPhi

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepFinalPhi
private

Definition at line 387 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepFinalPhi().

◆ theStepFinalPt

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepFinalPt
private

Definition at line 385 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepFinalPt().

◆ theStepFinalPx

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepFinalPx
private

Definition at line 389 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepFinalPx().

◆ theStepFinalPy

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepFinalPy
private

Definition at line 390 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepFinalPy().

◆ theStepFinalPz

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepFinalPz
private

Definition at line 391 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepFinalPz().

◆ theStepID

std::array<int, MAXNUMBERSTEPS> MaterialBudgetData::theStepID
private

Definition at line 374 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepID().

◆ theStepInitialBeta

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepInitialBeta
private

Definition at line 382 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepInitialBeta().

◆ theStepInitialEnergy

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepInitialEnergy
private

Definition at line 378 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepInitialEnergy().

◆ theStepInitialEta

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepInitialEta
private

Definition at line 376 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepInitialEta().

◆ theStepInitialGamma

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepInitialGamma
private

Definition at line 383 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepInitialGamma().

◆ theStepInitialMass

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepInitialMass
private

Definition at line 384 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepInitialMass().

◆ theStepInitialPhi

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepInitialPhi
private

Definition at line 377 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepInitialPhi().

◆ theStepInitialPt

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepInitialPt
private

Definition at line 375 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepInitialPt().

◆ theStepInitialPx

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepInitialPx
private

Definition at line 379 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepInitialPx().

◆ theStepInitialPy

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepInitialPy
private

Definition at line 380 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepInitialPy().

◆ theStepInitialPz

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepInitialPz
private

Definition at line 381 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepInitialPz().

◆ theStepN

int MaterialBudgetData::theStepN
private

Definition at line 305 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getNumberOfSteps().

◆ theStepPostProcess

std::array<int, MAXNUMBERSTEPS> MaterialBudgetData::theStepPostProcess
private

Definition at line 396 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepPostProcess().

◆ theStepPreProcess

std::array<int, MAXNUMBERSTEPS> MaterialBudgetData::theStepPreProcess
private

Definition at line 395 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepPreProcess().

◆ theSupportDil

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theSupportDil
private

Definition at line 334 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getSupportDil().

◆ theSupportDmb

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theSupportDmb
private

Definition at line 315 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getSupportDmb().

◆ theSupportFractionIL

float MaterialBudgetData::theSupportFractionIL
private

Definition at line 238 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getSupportFractionIL().

◆ theSupportFractionMB

float MaterialBudgetData::theSupportFractionMB
private

Definition at line 231 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getSupportFractionMB().

◆ theSupportIL

float MaterialBudgetData::theSupportIL
private

Definition at line 275 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getSupportIL().

◆ theSupportMB

float MaterialBudgetData::theSupportMB
private

Definition at line 245 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getSupportMB().

◆ theTotalIL

float MaterialBudgetData::theTotalIL
private

Definition at line 274 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getTotalIL().

◆ theTotalMB

float MaterialBudgetData::theTotalMB
private

Definition at line 223 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getTotalMB().

◆ theTrkLen

float MaterialBudgetData::theTrkLen
private

Definition at line 398 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getTrkLen().

◆ theVolumeCopy

std::array<int, MAXNUMBERSTEPS> MaterialBudgetData::theVolumeCopy
private

Definition at line 354 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepVolumeCopy().

◆ theVolumeID

std::array<int, MAXNUMBERSTEPS> MaterialBudgetData::theVolumeID
private

Definition at line 352 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepVolumeID().

◆ theVolumeName

std::array<std::string, MAXNUMBERSTEPS> MaterialBudgetData::theVolumeName
private

Definition at line 353 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepVolumeName().

◆ theVolumeX

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theVolumeX
private

Definition at line 355 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepVolumeX().

◆ theVolumeXaxis1

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theVolumeXaxis1
private

Definition at line 358 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepVolumeXaxis().

◆ theVolumeXaxis2

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theVolumeXaxis2
private

Definition at line 359 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepVolumeXaxis().

◆ theVolumeXaxis3

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theVolumeXaxis3
private

Definition at line 360 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepVolumeXaxis().

◆ theVolumeY

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theVolumeY
private

Definition at line 356 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepVolumeY().

◆ theVolumeYaxis1

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theVolumeYaxis1
private

Definition at line 361 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepVolumeYaxis().

◆ theVolumeYaxis2

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theVolumeYaxis2
private

Definition at line 362 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepVolumeYaxis().

◆ theVolumeYaxis3

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theVolumeYaxis3
private

Definition at line 363 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepVolumeYaxis().

◆ theVolumeZ

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theVolumeZ
private

Definition at line 357 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepVolumeZ().

◆ theVolumeZaxis1

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theVolumeZaxis1
private

Definition at line 364 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepVolumeZaxis().

◆ theVolumeZaxis2

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theVolumeZaxis2
private

Definition at line 365 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepVolumeZaxis().

◆ theVolumeZaxis3

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theVolumeZaxis3
private

Definition at line 366 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getStepVolumeZaxis().

◆ theWCuDil

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theWCuDil
private

Definition at line 350 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getWCuDil().

◆ theWCuDmb

std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theWCuDmb
private

Definition at line 331 of file MaterialBudgetData.h.

Referenced by dataPerStep(), and getWCuDmb().

◆ theWCuFractionIL

float MaterialBudgetData::theWCuFractionIL
private

Definition at line 293 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getWCuFractionIL().

◆ theWCuFractionMB

float MaterialBudgetData::theWCuFractionMB
private

Definition at line 263 of file MaterialBudgetData.h.

Referenced by dataPerStep(), dataStartTrack(), and getWCuFractionMB().

◆ theWCuIL

float MaterialBudgetData::theWCuIL
private

Definition at line 303 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getWCuIL().

◆ theWCuMB

float MaterialBudgetData::theWCuMB
private

Definition at line 273 of file MaterialBudgetData.h.

Referenced by dataEndTrack(), dataPerStep(), dataStartTrack(), and getWCuMB().

MaterialBudgetData::theAirDmb
std::array< float, MAXNUMBERSTEPS > theAirDmb
Definition: MaterialBudgetData.h:321
MaterialBudgetData::theCoolingIL
float theCoolingIL
Definition: MaterialBudgetData.h:278
MaterialBudgetData::theMaterialLambda0
std::array< float, MAXNUMBERSTEPS > theMaterialLambda0
Definition: MaterialBudgetData.h:371
MaterialBudgetData::theAirIL
float theAirIL
Definition: MaterialBudgetData.h:281
MaterialBudgetData::theSiliconMB
float theSiliconMB
Definition: MaterialBudgetData.h:271
MaterialBudgetData::theStepInitialEnergy
std::array< float, MAXNUMBERSTEPS > theStepInitialEnergy
Definition: MaterialBudgetData.h:378
MaterialBudgetData::theAluminiumIL
float theAluminiumIL
Definition: MaterialBudgetData.h:299
MaterialBudgetData::theLeadDmb
std::array< float, MAXNUMBERSTEPS > theLeadDmb
Definition: MaterialBudgetData.h:324
MaterialBudgetData::theLeadFractionMB
float theLeadFractionMB
Definition: MaterialBudgetData.h:256
MaterialBudgetData::theEpoxyDil
std::array< float, MAXNUMBERSTEPS > theEpoxyDil
Definition: MaterialBudgetData.h:344
HLT_FULL_cff.track
track
Definition: HLT_FULL_cff.py:11724
MaterialBudgetData::theCoolingMB
float theCoolingMB
Definition: MaterialBudgetData.h:248
MaterialBudgetData::theKaptonFractionMB
float theKaptonFractionMB
Definition: MaterialBudgetData.h:258
MaterialBudgetData::theCablesDmb
std::array< float, MAXNUMBERSTEPS > theCablesDmb
Definition: MaterialBudgetData.h:317
MaterialBudgetData::theStainlessSteelFractionIL
float theStainlessSteelFractionIL
Definition: MaterialBudgetData.h:292
MaterialBudgetData::theAluminiumMB
float theAluminiumMB
Definition: MaterialBudgetData.h:269
f
double f[11][100]
Definition: MuScleFitUtils.cc:78
MaterialBudgetData::theAluminiumDmb
std::array< float, MAXNUMBERSTEPS > theAluminiumDmb
Definition: MaterialBudgetData.h:327
MaterialBudgetData::theStepInitialMass
std::array< float, MAXNUMBERSTEPS > theStepInitialMass
Definition: MaterialBudgetData.h:384
MaterialBudgetData::theDmb
std::array< float, MAXNUMBERSTEPS > theDmb
Definition: MaterialBudgetData.h:314
MaterialBudgetData::theSensitiveFractionIL
float theSensitiveFractionIL
Definition: MaterialBudgetData.h:239
MaterialBudgetData::theVolumeZaxis2
std::array< float, MAXNUMBERSTEPS > theVolumeZaxis2
Definition: MaterialBudgetData.h:365
MaterialBudgetData::theH_ScintillatorFractionMB
float theH_ScintillatorFractionMB
Definition: MaterialBudgetData.h:255
MaterialBudgetData::theSupportFractionMB
float theSupportFractionMB
Definition: MaterialBudgetData.h:231
MaterialBudgetData::isHGCal
bool isHGCal
Definition: MaterialBudgetData.h:410
MaterialBudgetData::theSensitiveMB
float theSensitiveMB
Definition: MaterialBudgetData.h:246
MaterialBudgetData::theKaptonDmb
std::array< float, MAXNUMBERSTEPS > theKaptonDmb
Definition: MaterialBudgetData.h:326
MaterialBudgetData::theSensitiveDil
std::array< float, MAXNUMBERSTEPS > theSensitiveDil
Definition: MaterialBudgetData.h:335
MaterialBudgetData::theCoolingDmb
std::array< float, MAXNUMBERSTEPS > theCoolingDmb
Definition: MaterialBudgetData.h:318
gather_cfg.cout
cout
Definition: gather_cfg.py:144
MaterialBudgetData::theMaterialDensity
std::array< float, MAXNUMBERSTEPS > theMaterialDensity
Definition: MaterialBudgetData.h:372
MaterialBudgetData::theVolumeID
std::array< int, MAXNUMBERSTEPS > theVolumeID
Definition: MaterialBudgetData.h:352
MaterialBudgetData::theVolumeXaxis1
std::array< float, MAXNUMBERSTEPS > theVolumeXaxis1
Definition: MaterialBudgetData.h:358
MaterialBudgetData::theStepInitialBeta
std::array< float, MAXNUMBERSTEPS > theStepInitialBeta
Definition: MaterialBudgetData.h:382
cms::cuda::assert
assert(be >=bs)
MaterialBudgetData::theCopperFractionMB
float theCopperFractionMB
Definition: MaterialBudgetData.h:254
MaterialBudgetData::theH_ScintillatorIL
float theH_ScintillatorIL
Definition: MaterialBudgetData.h:295
MaterialBudgetData::theCablesFractionIL
float theCablesFractionIL
Definition: MaterialBudgetData.h:240
MaterialBudgetData::theMaterialName
std::array< std::string, MAXNUMBERSTEPS > theMaterialName
Definition: MaterialBudgetData.h:369
MaterialBudgetData::theOtherIL
float theOtherIL
Definition: MaterialBudgetData.h:280
MaterialBudgetData::theTotalMB
float theTotalMB
Definition: MaterialBudgetData.h:223
MaterialBudgetData::theInitialZ
std::array< double, MAXNUMBERSTEPS > theInitialZ
Definition: MaterialBudgetData.h:308
MaterialBudgetData::theWCuFractionMB
float theWCuFractionMB
Definition: MaterialBudgetData.h:263
MaterialBudgetData::theOtherDil
std::array< float, MAXNUMBERSTEPS > theOtherDil
Definition: MaterialBudgetData.h:339
MaterialBudgetData::theOtherDmb
std::array< float, MAXNUMBERSTEPS > theOtherDmb
Definition: MaterialBudgetData.h:320
MaterialBudgetData::theStepFinalBeta
std::array< float, MAXNUMBERSTEPS > theStepFinalBeta
Definition: MaterialBudgetData.h:392
MaterialBudgetData::theStepFinalPy
std::array< float, MAXNUMBERSTEPS > theStepFinalPy
Definition: MaterialBudgetData.h:390
MaterialBudgetData::theAluminiumDil
std::array< float, MAXNUMBERSTEPS > theAluminiumDil
Definition: MaterialBudgetData.h:346
MaterialBudgetData::theVolumeYaxis1
std::array< float, MAXNUMBERSTEPS > theVolumeYaxis1
Definition: MaterialBudgetData.h:361
MaterialBudgetData::theCopperDil
std::array< float, MAXNUMBERSTEPS > theCopperDil
Definition: MaterialBudgetData.h:341
MaterialBudgetData::theStepN
int theStepN
Definition: MaterialBudgetData.h:305
MaterialBudgetData::theAirFractionMB
float theAirFractionMB
Definition: MaterialBudgetData.h:237
MaterialBudgetData::theLeadIL
float theLeadIL
Definition: MaterialBudgetData.h:296
MaterialBudgetData::theOtherFractionIL
float theOtherFractionIL
Definition: MaterialBudgetData.h:243
MaterialBudgetData::theStainlessSteelIL
float theStainlessSteelIL
Definition: MaterialBudgetData.h:302
MaterialBudgetData::theSupportFractionIL
float theSupportFractionIL
Definition: MaterialBudgetData.h:238
MaterialBudgetData::densityConvertionFactor
double densityConvertionFactor
Definition: MaterialBudgetData.h:413
MaterialBudgetData::myMaterialBudgetCategorizer
std::unique_ptr< MaterialBudgetCategorizer > myMaterialBudgetCategorizer
Definition: MaterialBudgetData.h:404
MaterialBudgetData::allStepsToTree
bool allStepsToTree
Definition: MaterialBudgetData.h:409
MaterialBudgetData::theSensitiveIL
float theSensitiveIL
Definition: MaterialBudgetData.h:276
MaterialBudgetData::theStepFinalEta
std::array< float, MAXNUMBERSTEPS > theStepFinalEta
Definition: MaterialBudgetData.h:386
MaterialBudgetData::theVolumeYaxis2
std::array< float, MAXNUMBERSTEPS > theVolumeYaxis2
Definition: MaterialBudgetData.h:362
MaterialBudgetData::theHGC_G10_FR4MB
float theHGC_G10_FR4MB
Definition: MaterialBudgetData.h:270
MaterialBudgetData::theEpoxyIL
float theEpoxyIL
Definition: MaterialBudgetData.h:297
MaterialBudgetData::theVolumeX
std::array< float, MAXNUMBERSTEPS > theVolumeX
Definition: MaterialBudgetData.h:355
MaterialBudgetData::thePt
float thePt
Definition: MaterialBudgetData.h:227
MaterialBudgetData::thePhi
float thePhi
Definition: MaterialBudgetData.h:225
MaterialBudgetData::theStepID
std::array< int, MAXNUMBERSTEPS > theStepID
Definition: MaterialBudgetData.h:374
MaterialBudgetData::theSensitiveFractionMB
float theSensitiveFractionMB
Definition: MaterialBudgetData.h:232
MaterialBudgetData::theStepPostProcess
std::array< int, MAXNUMBERSTEPS > theStepPostProcess
Definition: MaterialBudgetData.h:396
MaterialBudgetData::theEpoxyFractionIL
float theEpoxyFractionIL
Definition: MaterialBudgetData.h:287
MaterialBudgetData::theEpoxyMB
float theEpoxyMB
Definition: MaterialBudgetData.h:267
MaterialBudgetData::theStepFinalEnergy
std::array< float, MAXNUMBERSTEPS > theStepFinalEnergy
Definition: MaterialBudgetData.h:388
MaterialBudgetData::theSiliconDmb
std::array< float, MAXNUMBERSTEPS > theSiliconDmb
Definition: MaterialBudgetData.h:329
MaterialBudgetData::theCopperDmb
std::array< float, MAXNUMBERSTEPS > theCopperDmb
Definition: MaterialBudgetData.h:322
MaterialBudgetData::theHGC_G10_FR4FractionIL
float theHGC_G10_FR4FractionIL
Definition: MaterialBudgetData.h:290
MaterialBudgetData::theTotalIL
float theTotalIL
Definition: MaterialBudgetData.h:274
MaterialBudgetData::theCablesDil
std::array< float, MAXNUMBERSTEPS > theCablesDil
Definition: MaterialBudgetData.h:336
MaterialBudgetData::theWCuDil
std::array< float, MAXNUMBERSTEPS > theWCuDil
Definition: MaterialBudgetData.h:350
MaterialBudgetData::theElectronicsIL
float theElectronicsIL
Definition: MaterialBudgetData.h:279
MaterialBudgetData::theVolumeCopy
std::array< int, MAXNUMBERSTEPS > theVolumeCopy
Definition: MaterialBudgetData.h:354
MaterialBudgetData::theVolumeName
std::array< std::string, MAXNUMBERSTEPS > theVolumeName
Definition: MaterialBudgetData.h:353
MaterialBudgetData::theStepInitialPhi
std::array< float, MAXNUMBERSTEPS > theStepInitialPhi
Definition: MaterialBudgetData.h:377
mathSSE::sqrt
T sqrt(T t)
Definition: SSEVec.h:19
MaterialBudgetData::theCopperIL
float theCopperIL
Definition: MaterialBudgetData.h:294
MaterialBudgetData::theSiliconFractionMB
float theSiliconFractionMB
Definition: MaterialBudgetData.h:261
MaterialBudgetData::theInitialX
std::array< double, MAXNUMBERSTEPS > theInitialX
Definition: MaterialBudgetData.h:306
MaterialBudgetData::theID
int theID
Definition: MaterialBudgetData.h:228
MaterialBudgetData::theCoolingFractionIL
float theCoolingFractionIL
Definition: MaterialBudgetData.h:241
MaterialBudgetData::theCoolingFractionMB
float theCoolingFractionMB
Definition: MaterialBudgetData.h:234
MaterialBudgetData::theH_ScintillatorDmb
std::array< float, MAXNUMBERSTEPS > theH_ScintillatorDmb
Definition: MaterialBudgetData.h:323
MaterialBudgetData::theStepInitialGamma
std::array< float, MAXNUMBERSTEPS > theStepInitialGamma
Definition: MaterialBudgetData.h:383
MaterialBudgetData::theHGC_G10_FR4IL
float theHGC_G10_FR4IL
Definition: MaterialBudgetData.h:300
MaterialBudgetData::theElectronicsDil
std::array< float, MAXNUMBERSTEPS > theElectronicsDil
Definition: MaterialBudgetData.h:338
MaterialBudgetData::theAirDil
std::array< float, MAXNUMBERSTEPS > theAirDil
Definition: MaterialBudgetData.h:340
MaterialBudgetData::theElectronicsDmb
std::array< float, MAXNUMBERSTEPS > theElectronicsDmb
Definition: MaterialBudgetData.h:319
MaterialBudgetData::theH_ScintillatorDil
std::array< float, MAXNUMBERSTEPS > theH_ScintillatorDil
Definition: MaterialBudgetData.h:342
MaterialBudgetData::theSensitiveDmb
std::array< float, MAXNUMBERSTEPS > theSensitiveDmb
Definition: MaterialBudgetData.h:316
MaterialBudgetData::theVolumeZ
std::array< float, MAXNUMBERSTEPS > theVolumeZ
Definition: MaterialBudgetData.h:357
MaterialBudgetData::theSiliconIL
float theSiliconIL
Definition: MaterialBudgetData.h:301
MaterialBudgetData::theMaterialX0
std::array< float, MAXNUMBERSTEPS > theMaterialX0
Definition: MaterialBudgetData.h:370
MaterialBudgetData::theCablesFractionMB
float theCablesFractionMB
Definition: MaterialBudgetData.h:233
MaterialBudgetData::theElectronicsFractionIL
float theElectronicsFractionIL
Definition: MaterialBudgetData.h:242
MaterialBudgetData::theVolumeXaxis2
std::array< float, MAXNUMBERSTEPS > theVolumeXaxis2
Definition: MaterialBudgetData.h:359
MaterialBudgetData::theAirFractionIL
float theAirFractionIL
Definition: MaterialBudgetData.h:244
MaterialBudgetData::theAluminiumFractionIL
float theAluminiumFractionIL
Definition: MaterialBudgetData.h:289
LogDebug
#define LogDebug(id)
Definition: MessageLogger.h:233
MaterialBudgetData::theMaterialID
std::array< int, MAXNUMBERSTEPS > theMaterialID
Definition: MaterialBudgetData.h:368
MaterialBudgetData::theLeadMB
float theLeadMB
Definition: MaterialBudgetData.h:266
MaterialBudgetData::theIntLen
float theIntLen
Definition: MaterialBudgetData.h:407
MaterialBudgetData::thePVcopyNo
int thePVcopyNo
Definition: MaterialBudgetData.h:402
MaterialBudgetData::theAluminiumFractionMB
float theAluminiumFractionMB
Definition: MaterialBudgetData.h:259
MaterialBudgetData::theStainlessSteelFractionMB
float theStainlessSteelFractionMB
Definition: MaterialBudgetData.h:262
MaterialBudgetData::theStepFinalPt
std::array< float, MAXNUMBERSTEPS > theStepFinalPt
Definition: MaterialBudgetData.h:385
MaterialBudgetData::theStainlessSteelMB
float theStainlessSteelMB
Definition: MaterialBudgetData.h:272
MaterialBudgetData::theRadLen
float theRadLen
Definition: MaterialBudgetData.h:406
MaterialBudgetData::theElectronicsMB
float theElectronicsMB
Definition: MaterialBudgetData.h:249
MaterialBudgetData::theVolumeZaxis3
std::array< float, MAXNUMBERSTEPS > theVolumeZaxis3
Definition: MaterialBudgetData.h:366
MaterialBudgetData::theKaptonIL
float theKaptonIL
Definition: MaterialBudgetData.h:298
MaterialBudgetData::theVolumeY
std::array< float, MAXNUMBERSTEPS > theVolumeY
Definition: MaterialBudgetData.h:356
createfilelist.int
int
Definition: createfilelist.py:10
MetAnalyzer.pv
def pv(vc)
Definition: MetAnalyzer.py:7
MaterialBudgetData::theStainlessSteelDmb
std::array< float, MAXNUMBERSTEPS > theStainlessSteelDmb
Definition: MaterialBudgetData.h:330
MaterialBudgetData::theH_ScintillatorMB
float theH_ScintillatorMB
Definition: MaterialBudgetData.h:265
MaterialBudgetData::thePVname
std::string thePVname
Definition: MaterialBudgetData.h:400
MaterialBudgetData::theStepInitialPy
std::array< float, MAXNUMBERSTEPS > theStepInitialPy
Definition: MaterialBudgetData.h:380
MaterialBudgetData::theKaptonDil
std::array< float, MAXNUMBERSTEPS > theKaptonDil
Definition: MaterialBudgetData.h:345
MaterialBudgetData::theSupportDil
std::array< float, MAXNUMBERSTEPS > theSupportDil
Definition: MaterialBudgetData.h:334
MaterialBudgetData::MAXNUMBERSTEPS
static constexpr int MAXNUMBERSTEPS
Definition: MaterialBudgetData.h:221
MaterialBudgetData::theAirMB
float theAirMB
Definition: MaterialBudgetData.h:251
MaterialBudgetData::theHGC_G10_FR4Dmb
std::array< float, MAXNUMBERSTEPS > theHGC_G10_FR4Dmb
Definition: MaterialBudgetData.h:328
MaterialBudgetData::theOtherFractionMB
float theOtherFractionMB
Definition: MaterialBudgetData.h:236
MaterialBudgetData::theEpoxyFractionMB
float theEpoxyFractionMB
Definition: MaterialBudgetData.h:257
MaterialBudgetData::theEpoxyDmb
std::array< float, MAXNUMBERSTEPS > theEpoxyDmb
Definition: MaterialBudgetData.h:325
MaterialBudgetData::theHGC_G10_FR4Dil
std::array< float, MAXNUMBERSTEPS > theHGC_G10_FR4Dil
Definition: MaterialBudgetData.h:347
MaterialBudgetData::theCopperFractionIL
float theCopperFractionIL
Definition: MaterialBudgetData.h:284
MaterialBudgetData::theVolumeZaxis1
std::array< float, MAXNUMBERSTEPS > theVolumeZaxis1
Definition: MaterialBudgetData.h:364
MaterialBudgetData::theStepInitialPx
std::array< float, MAXNUMBERSTEPS > theStepInitialPx
Definition: MaterialBudgetData.h:379
MaterialBudgetData::theStepInitialPt
std::array< float, MAXNUMBERSTEPS > theStepInitialPt
Definition: MaterialBudgetData.h:375
MaterialBudgetData::theDil
std::array< float, MAXNUMBERSTEPS > theDil
Definition: MaterialBudgetData.h:333
MaterialBudgetData::theSupportMB
float theSupportMB
Definition: MaterialBudgetData.h:245
MaterialBudgetData::theKaptonFractionIL
float theKaptonFractionIL
Definition: MaterialBudgetData.h:288
MaterialBudgetData::theSupportDmb
std::array< float, MAXNUMBERSTEPS > theSupportDmb
Definition: MaterialBudgetData.h:315
edm::LogVerbatim
Log< level::Info, true > LogVerbatim
Definition: MessageLogger.h:128
MaterialBudgetData::theSupportIL
float theSupportIL
Definition: MaterialBudgetData.h:275
MaterialBudgetData::theCoolingDil
std::array< float, MAXNUMBERSTEPS > theCoolingDil
Definition: MaterialBudgetData.h:337
MaterialBudgetData::theStepFinalPx
std::array< float, MAXNUMBERSTEPS > theStepFinalPx
Definition: MaterialBudgetData.h:389
MaterialBudgetData::theLeadDil
std::array< float, MAXNUMBERSTEPS > theLeadDil
Definition: MaterialBudgetData.h:343
MaterialBudgetData::theEnergy
float theEnergy
Definition: MaterialBudgetData.h:229
MaterialBudgetData::theOtherMB
float theOtherMB
Definition: MaterialBudgetData.h:250
MaterialBudgetData::theWCuIL
float theWCuIL
Definition: MaterialBudgetData.h:303
MaterialBudgetData::isMtd
bool isMtd
Definition: MaterialBudgetData.h:411
MaterialBudgetData::theCablesMB
float theCablesMB
Definition: MaterialBudgetData.h:247
MaterialBudgetData::theStepFinalPhi
std::array< float, MAXNUMBERSTEPS > theStepFinalPhi
Definition: MaterialBudgetData.h:387
MaterialBudgetData::theWCuFractionIL
float theWCuFractionIL
Definition: MaterialBudgetData.h:293
MaterialBudgetData::theKaptonMB
float theKaptonMB
Definition: MaterialBudgetData.h:268
MaterialBudgetData::theStepInitialPz
std::array< float, MAXNUMBERSTEPS > theStepInitialPz
Definition: MaterialBudgetData.h:381
MaterialBudgetData::theStepFinalGamma
std::array< float, MAXNUMBERSTEPS > theStepFinalGamma
Definition: MaterialBudgetData.h:393
MaterialBudgetData::theLeadFractionIL
float theLeadFractionIL
Definition: MaterialBudgetData.h:286
MaterialBudgetData::theSiliconFractionIL
float theSiliconFractionIL
Definition: MaterialBudgetData.h:291
MaterialBudgetData::theInitialY
std::array< double, MAXNUMBERSTEPS > theInitialY
Definition: MaterialBudgetData.h:307
MaterialBudgetData::theStepFinalPz
std::array< float, MAXNUMBERSTEPS > theStepFinalPz
Definition: MaterialBudgetData.h:391
MaterialBudgetData::theVolumeXaxis3
std::array< float, MAXNUMBERSTEPS > theVolumeXaxis3
Definition: MaterialBudgetData.h:360
MaterialBudgetData::theStepPreProcess
std::array< int, MAXNUMBERSTEPS > theStepPreProcess
Definition: MaterialBudgetData.h:395
MaterialBudgetData::theCopperMB
float theCopperMB
Definition: MaterialBudgetData.h:264
MaterialBudgetData::theFinalZ
std::array< double, MAXNUMBERSTEPS > theFinalZ
Definition: MaterialBudgetData.h:312
MaterialBudgetData::theHGC_G10_FR4FractionMB
float theHGC_G10_FR4FractionMB
Definition: MaterialBudgetData.h:260
submitPVValidationJobs.t
string t
Definition: submitPVValidationJobs.py:644
MaterialBudgetData::theStainlessSteelDil
std::array< float, MAXNUMBERSTEPS > theStainlessSteelDil
Definition: MaterialBudgetData.h:349
MaterialBudgetData::theMass
float theMass
Definition: MaterialBudgetData.h:230
MaterialBudgetData::theCablesIL
float theCablesIL
Definition: MaterialBudgetData.h:277
MaterialBudgetData::theFinalY
std::array< double, MAXNUMBERSTEPS > theFinalY
Definition: MaterialBudgetData.h:311
MaterialBudgetData::theEta
float theEta
Definition: MaterialBudgetData.h:224
MaterialBudgetData::theSiliconDil
std::array< float, MAXNUMBERSTEPS > theSiliconDil
Definition: MaterialBudgetData.h:348
MaterialBudgetData::theStepInitialEta
std::array< float, MAXNUMBERSTEPS > theStepInitialEta
Definition: MaterialBudgetData.h:376
MaterialBudgetData::theTrkLen
float theTrkLen
Definition: MaterialBudgetData.h:398
MaterialBudgetData::theStepFinalMass
std::array< float, MAXNUMBERSTEPS > theStepFinalMass
Definition: MaterialBudgetData.h:394
MaterialBudgetData::theWCuDmb
std::array< float, MAXNUMBERSTEPS > theWCuDmb
Definition: MaterialBudgetData.h:331
MaterialBudgetData::theFinalX
std::array< double, MAXNUMBERSTEPS > theFinalX
Definition: MaterialBudgetData.h:310
fastSimProducer_cff.density
density
Definition: fastSimProducer_cff.py:61
MaterialBudgetData::theH_ScintillatorFractionIL
float theH_ScintillatorFractionIL
Definition: MaterialBudgetData.h:285
DeadROC_duringRun.dir
dir
Definition: DeadROC_duringRun.py:23
MaterialBudgetData::theVolumeYaxis3
std::array< float, MAXNUMBERSTEPS > theVolumeYaxis3
Definition: MaterialBudgetData.h:363
MaterialBudgetData::theElectronicsFractionMB
float theElectronicsFractionMB
Definition: MaterialBudgetData.h:235
MaterialBudgetData::theWCuMB
float theWCuMB
Definition: MaterialBudgetData.h:273