|
|
#include <MaterialBudgetData.h>
|
bool | allStepsToTree |
|
double | densityConvertionFactor |
|
bool | isHGCal |
|
bool | isMtd |
|
std::unique_ptr< MaterialBudgetCategorizer > | myMaterialBudgetCategorizer |
|
int | stepN |
|
std::array< float, MAXNUMBERSTEPS > | theAirDil |
|
std::array< float, MAXNUMBERSTEPS > | theAirDmb |
|
float | theAirFractionIL |
|
float | theAirFractionMB |
|
float | theAirIL |
|
float | theAirMB |
|
std::array< float, MAXNUMBERSTEPS > | theAluminiumDil |
|
std::array< float, MAXNUMBERSTEPS > | theAluminiumDmb |
|
float | theAluminiumFractionIL |
|
float | theAluminiumFractionMB |
|
float | theAluminiumIL |
|
float | theAluminiumMB |
|
std::array< float, MAXNUMBERSTEPS > | theCablesDil |
|
std::array< float, MAXNUMBERSTEPS > | theCablesDmb |
|
float | theCablesFractionIL |
|
float | theCablesFractionMB |
|
float | theCablesIL |
|
float | theCablesMB |
|
std::array< float, MAXNUMBERSTEPS > | theCoolingDil |
|
std::array< float, MAXNUMBERSTEPS > | theCoolingDmb |
|
float | theCoolingFractionIL |
|
float | theCoolingFractionMB |
|
float | theCoolingIL |
|
float | theCoolingMB |
|
std::array< float, MAXNUMBERSTEPS > | theCopperDil |
|
std::array< float, MAXNUMBERSTEPS > | theCopperDmb |
|
float | theCopperFractionIL |
|
float | theCopperFractionMB |
|
float | theCopperIL |
|
float | theCopperMB |
|
std::array< float, MAXNUMBERSTEPS > | theDil |
|
std::array< float, MAXNUMBERSTEPS > | theDmb |
|
std::array< float, MAXNUMBERSTEPS > | theElectronicsDil |
|
std::array< float, MAXNUMBERSTEPS > | theElectronicsDmb |
|
float | theElectronicsFractionIL |
|
float | theElectronicsFractionMB |
|
float | theElectronicsIL |
|
float | theElectronicsMB |
|
float | theEnergy |
|
std::array< float, MAXNUMBERSTEPS > | theEpoxyDil |
|
std::array< float, MAXNUMBERSTEPS > | theEpoxyDmb |
|
float | theEpoxyFractionIL |
|
float | theEpoxyFractionMB |
|
float | theEpoxyIL |
|
float | theEpoxyMB |
|
float | theEta |
|
std::array< double, MAXNUMBERSTEPS > | theFinalX |
|
std::array< double, MAXNUMBERSTEPS > | theFinalY |
|
std::array< double, MAXNUMBERSTEPS > | theFinalZ |
|
std::array< float, MAXNUMBERSTEPS > | theH_ScintillatorDil |
|
std::array< float, MAXNUMBERSTEPS > | theH_ScintillatorDmb |
|
float | theH_ScintillatorFractionIL |
|
float | theH_ScintillatorFractionMB |
|
float | theH_ScintillatorIL |
|
float | theH_ScintillatorMB |
|
std::array< float, MAXNUMBERSTEPS > | theHGC_G10_FR4Dil |
|
std::array< float, MAXNUMBERSTEPS > | theHGC_G10_FR4Dmb |
|
float | theHGC_G10_FR4FractionIL |
|
float | theHGC_G10_FR4FractionMB |
|
float | theHGC_G10_FR4IL |
|
float | theHGC_G10_FR4MB |
|
int | theID |
|
std::array< double, MAXNUMBERSTEPS > | theInitialX |
|
std::array< double, MAXNUMBERSTEPS > | theInitialY |
|
std::array< double, MAXNUMBERSTEPS > | theInitialZ |
|
float | theIntLen |
|
std::array< float, MAXNUMBERSTEPS > | theKaptonDil |
|
std::array< float, MAXNUMBERSTEPS > | theKaptonDmb |
|
float | theKaptonFractionIL |
|
float | theKaptonFractionMB |
|
float | theKaptonIL |
|
float | theKaptonMB |
|
std::array< float, MAXNUMBERSTEPS > | theLeadDil |
|
std::array< float, MAXNUMBERSTEPS > | theLeadDmb |
|
float | theLeadFractionIL |
|
float | theLeadFractionMB |
|
float | theLeadIL |
|
float | theLeadMB |
|
float | theMass |
|
std::array< float, MAXNUMBERSTEPS > | theMaterialDensity |
|
std::array< int, MAXNUMBERSTEPS > | theMaterialID |
|
std::array< float, MAXNUMBERSTEPS > | theMaterialLambda0 |
|
std::array< std::string, MAXNUMBERSTEPS > | theMaterialName |
|
std::array< float, MAXNUMBERSTEPS > | theMaterialX0 |
|
std::array< float, MAXNUMBERSTEPS > | theOtherDil |
|
std::array< float, MAXNUMBERSTEPS > | theOtherDmb |
|
float | theOtherFractionIL |
|
float | theOtherFractionMB |
|
float | theOtherIL |
|
float | theOtherMB |
|
float | thePhi |
|
float | thePt |
|
int | thePVcopyNo |
|
std::string | thePVname |
|
float | theRadLen |
|
std::array< float, MAXNUMBERSTEPS > | theSensitiveDil |
|
std::array< float, MAXNUMBERSTEPS > | theSensitiveDmb |
|
float | theSensitiveFractionIL |
|
float | theSensitiveFractionMB |
|
float | theSensitiveIL |
|
float | theSensitiveMB |
|
std::array< float, MAXNUMBERSTEPS > | theSiliconDil |
|
std::array< float, MAXNUMBERSTEPS > | theSiliconDmb |
|
float | theSiliconFractionIL |
|
float | theSiliconFractionMB |
|
float | theSiliconIL |
|
float | theSiliconMB |
|
std::array< float, MAXNUMBERSTEPS > | theStainlessSteelDil |
|
std::array< float, MAXNUMBERSTEPS > | theStainlessSteelDmb |
|
float | theStainlessSteelFractionIL |
|
float | theStainlessSteelFractionMB |
|
float | theStainlessSteelIL |
|
float | theStainlessSteelMB |
|
std::array< float, MAXNUMBERSTEPS > | theStepFinalBeta |
|
std::array< float, MAXNUMBERSTEPS > | theStepFinalEnergy |
|
std::array< float, MAXNUMBERSTEPS > | theStepFinalEta |
|
std::array< float, MAXNUMBERSTEPS > | theStepFinalGamma |
|
std::array< float, MAXNUMBERSTEPS > | theStepFinalMass |
|
std::array< float, MAXNUMBERSTEPS > | theStepFinalPhi |
|
std::array< float, MAXNUMBERSTEPS > | theStepFinalPt |
|
std::array< float, MAXNUMBERSTEPS > | theStepFinalPx |
|
std::array< float, MAXNUMBERSTEPS > | theStepFinalPy |
|
std::array< float, MAXNUMBERSTEPS > | theStepFinalPz |
|
std::array< int, MAXNUMBERSTEPS > | theStepID |
|
std::array< float, MAXNUMBERSTEPS > | theStepInitialBeta |
|
std::array< float, MAXNUMBERSTEPS > | theStepInitialEnergy |
|
std::array< float, MAXNUMBERSTEPS > | theStepInitialEta |
|
std::array< float, MAXNUMBERSTEPS > | theStepInitialGamma |
|
std::array< float, MAXNUMBERSTEPS > | theStepInitialMass |
|
std::array< float, MAXNUMBERSTEPS > | theStepInitialPhi |
|
std::array< float, MAXNUMBERSTEPS > | theStepInitialPt |
|
std::array< float, MAXNUMBERSTEPS > | theStepInitialPx |
|
std::array< float, MAXNUMBERSTEPS > | theStepInitialPy |
|
std::array< float, MAXNUMBERSTEPS > | theStepInitialPz |
|
int | theStepN |
|
std::array< int, MAXNUMBERSTEPS > | theStepPostProcess |
|
std::array< int, MAXNUMBERSTEPS > | theStepPreProcess |
|
std::array< float, MAXNUMBERSTEPS > | theSupportDil |
|
std::array< float, MAXNUMBERSTEPS > | theSupportDmb |
|
float | theSupportFractionIL |
|
float | theSupportFractionMB |
|
float | theSupportIL |
|
float | theSupportMB |
|
float | theTotalIL |
|
float | theTotalMB |
|
float | theTrkLen |
|
std::array< int, MAXNUMBERSTEPS > | theVolumeCopy |
|
std::array< int, MAXNUMBERSTEPS > | theVolumeID |
|
std::array< std::string, MAXNUMBERSTEPS > | theVolumeName |
|
std::array< float, MAXNUMBERSTEPS > | theVolumeX |
|
std::array< float, MAXNUMBERSTEPS > | theVolumeXaxis1 |
|
std::array< float, MAXNUMBERSTEPS > | theVolumeXaxis2 |
|
std::array< float, MAXNUMBERSTEPS > | theVolumeXaxis3 |
|
std::array< float, MAXNUMBERSTEPS > | theVolumeY |
|
std::array< float, MAXNUMBERSTEPS > | theVolumeYaxis1 |
|
std::array< float, MAXNUMBERSTEPS > | theVolumeYaxis2 |
|
std::array< float, MAXNUMBERSTEPS > | theVolumeYaxis3 |
|
std::array< float, MAXNUMBERSTEPS > | theVolumeZ |
|
std::array< float, MAXNUMBERSTEPS > | theVolumeZaxis1 |
|
std::array< float, MAXNUMBERSTEPS > | theVolumeZaxis2 |
|
std::array< float, MAXNUMBERSTEPS > | theVolumeZaxis3 |
|
std::array< float, MAXNUMBERSTEPS > | theWCuDil |
|
std::array< float, MAXNUMBERSTEPS > | theWCuDmb |
|
float | theWCuFractionIL |
|
float | theWCuFractionMB |
|
float | theWCuIL |
|
float | theWCuMB |
|
Definition at line 21 of file MaterialBudgetData.h.
◆ MaterialBudgetData()
MaterialBudgetData::MaterialBudgetData |
( |
| ) |
|
◆ ~MaterialBudgetData()
MaterialBudgetData::~MaterialBudgetData |
( |
| ) |
|
|
default |
◆ allStepsON()
bool MaterialBudgetData::allStepsON |
( |
| ) |
|
|
inline |
◆ dataEndTrack()
void MaterialBudgetData::dataEndTrack |
( |
const G4Track * |
aTrack | ) |
|
Definition at line 134 of file MaterialBudgetData.cc.
135 LogDebug(
"MaterialBudget") <<
"MaterialBudgetData: [OVAL] MaterialBudget "
136 << G4EventManager::GetEventManager()->GetConstCurrentEvent()->GetEventID()
139 LogDebug(
"MaterialBudget") <<
"MaterialBudgetData:" <<
theStepN <<
"Recorded steps ";
142 LogDebug(
"Material Budget") <<
"MaterialBudgetData: Radiation Length "
143 << G4EventManager::GetEventManager()->GetConstCurrentEvent()->GetEventID() <<
" Eta"
148 LogDebug(
"Material Budget") <<
"MaterialBudgetData: Interaction Length "
149 << G4EventManager::GetEventManager()->GetConstCurrentEvent()->GetEventID() <<
" Eta "
156 LogDebug(
"MaterialBudget") <<
"MaterialBudgetData: HGCal Material Budget: Radiation Length "
157 << G4EventManager::GetEventManager()->GetConstCurrentEvent()->GetEventID() <<
" Eta "
166 LogDebug(
"MaterialBudget") <<
"MaterialBudgetData: HGCal Material Budget: Interaction Length "
167 << G4EventManager::GetEventManager()->GetConstCurrentEvent()->GetEventID() <<
" Eta "
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 178 of file MaterialBudgetData.cc.
180 G4StepPoint* prePoint = aStep->GetPreStepPoint();
181 G4StepPoint* postPoint = aStep->GetPostStepPoint();
184 G4Material* theMaterialPre = prePoint->GetMaterial();
187 CLHEP::Hep3Vector prePos = prePoint->GetPosition();
188 CLHEP::Hep3Vector postPos = postPoint->GetPosition();
190 G4double steplen = aStep->GetStepLength();
192 G4double radlen = theMaterialPre->GetRadlen();
193 G4double intlen = theMaterialPre->GetNuclearInterLength();
196 G4String materialName = theMaterialPre->GetName();
198 LogDebug(
"MaterialBudget") <<
"MaterialBudgetData: Material " << materialName <<
" steplen " << steplen <<
" radlen "
199 << radlen <<
" mb " << steplen / radlen;
201 G4String volumeName = aStep->GetPreStepPoint()->GetTouchable()->GetVolume(0)->GetLogicalVolume()->GetName();
203 LogDebug(
"MaterialBudget") <<
"MaterialBudgetData: Volume " << volumeName <<
" Material " << materialName;
210 LogDebug(
"MaterialBudget") <<
"MaterialBudgetData: Volume ID " << volumeID <<
" Material ID " << materialID;
222 if (materialName.compare(
"Air") == 0) {
228 edm::LogWarning(
"MaterialBudget") <<
"MaterialBudgetData: Material forced to 'Other': " << materialName
229 <<
" in volume " << volumeName <<
". Check Categorization.";
242 <<
"MaterialBudgetData: Material found with no category: " << materialName <<
" in volume " << volumeName;
254 <<
"MaterialBudgetData: Material found with no category: " << materialName <<
" in volume " << volumeName;
261 if (isHGCalx0fractionEmpty && isHGCall0fractionEmpty) {
265 edm::LogWarning(
"MaterialBudget") <<
"MaterialBudgetData: Material forced to 'Other': " << materialName
266 <<
" in volume " << volumeName;
285 std::cout <<
"MaterialBudgetData: Material found with no category: " << materialName <<
" in volume "
286 << volumeName << std::endl;
303 edm::LogWarning(
"MaterialBudget") <<
"MaterialBudgetData: Material found with no category " << materialName
304 <<
" in volume " << volumeName << std::endl;
308 float dmb = steplen / radlen;
309 float dil = steplen / intlen;
311 G4VPhysicalVolume*
pv = aStep->GetPreStepPoint()->GetPhysicalVolume();
312 const G4VTouchable*
t = aStep->GetPreStepPoint()->GetTouchable();
313 const G4ThreeVector& objectTranslation =
t->GetTranslation();
314 const G4RotationMatrix* objectRotation =
t->GetRotation();
315 const G4VProcess* interactionPre = prePoint->GetProcessDefinedStep();
316 const G4VProcess* interactionPost = postPoint->GetProcessDefinedStep();
318 G4Track*
track = aStep->GetTrack();
320 LogDebug(
"MaterialBudget") <<
"MaterialBudgetData: Simulated Particle " <<
theID <<
"\tMass " <<
theMass
322 <<
"\tPt = " <<
thePt <<
" MeV/c"
417 int preProcType = -99;
418 int postProcType = -99;
420 preProcType = interactionPre->GetProcessType();
423 postProcType = interactionPost->GetProcessType();
439 LogDebug(
"MaterialBudget") <<
"MaterialBudgetData: Process Pre " << interactionPre->GetProcessName() <<
" type "
444 <<
"MaterialBudgetData: Process Post " << interactionPost->GetProcessName() <<
" type "
449 <<
" Polar Radius = " <<
sqrt(prePos.x() * prePos.x() + prePos.y() * prePos.y())
452 <<
" Polar Radius = " <<
sqrt(postPos.x() * postPos.x() + postPos.y() * postPos.y())
479 <<
" Secondaries" << std::endl;
481 for (G4TrackVector::const_iterator iSec = aStep->GetSecondary()->begin(); iSec != aStep->GetSecondary()->end();
483 LogDebug(
"MaterialBudget") <<
"MaterialBudgetData: tid " << (*iSec)->GetDefinition()->GetPDGEncoding()
484 <<
" created through process type " << (*iSec)->GetCreatorProcess()->GetProcessType()
485 << (*iSec)->GetCreatorProcess()->GetProcessTypeName(
486 G4ProcessType((*iSec)->GetCreatorProcess()->GetProcessType()));
490 theTrkLen = aStep->GetTrack()->GetTrackLength();
References allStepsToTree, cms::cuda::assert(), gather_cfg::cout, fastSimProducer_cff::density, densityConvertionFactor, f, isHGCal, LogDebug, MAXNUMBERSTEPS, myMaterialBudgetCategorizer, MetAnalyzer::pv(), mathSSE::sqrt(), OrderedSet::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_2018_cff::track.
◆ dataStartTrack()
void MaterialBudgetData::dataStartTrack |
( |
const G4Track * |
aTrack | ) |
|
Definition at line 21 of file MaterialBudgetData.cc.
22 const G4ThreeVector&
dir = aTrack->GetMomentum();
122 theID = (
int)(aTrack->GetDefinition()->GetPDGEncoding());
124 if (
dir.theta() != 0) {
131 theMass = aTrack->GetDefinition()->GetPDGMass();
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 |
◆ getAirDmb()
float MaterialBudgetData::getAirDmb |
( |
int |
is | ) |
const |
|
inline |
◆ getAirFractionIL()
float MaterialBudgetData::getAirFractionIL |
( |
| ) |
const |
|
inline |
◆ getAirFractionMB()
float MaterialBudgetData::getAirFractionMB |
( |
| ) |
const |
|
inline |
◆ getAirIL()
float MaterialBudgetData::getAirIL |
( |
| ) |
const |
|
inline |
◆ getAirMB()
float MaterialBudgetData::getAirMB |
( |
| ) |
const |
|
inline |
◆ getAluminiumDil()
float MaterialBudgetData::getAluminiumDil |
( |
int |
is | ) |
const |
|
inline |
◆ getAluminiumDmb()
float MaterialBudgetData::getAluminiumDmb |
( |
int |
is | ) |
const |
|
inline |
◆ getAluminiumFractionIL()
float MaterialBudgetData::getAluminiumFractionIL |
( |
| ) |
const |
|
inline |
◆ getAluminiumFractionMB()
float MaterialBudgetData::getAluminiumFractionMB |
( |
| ) |
const |
|
inline |
◆ getAluminiumIL()
float MaterialBudgetData::getAluminiumIL |
( |
| ) |
const |
|
inline |
◆ getAluminiumMB()
float MaterialBudgetData::getAluminiumMB |
( |
| ) |
const |
|
inline |
◆ getCablesDil()
float MaterialBudgetData::getCablesDil |
( |
int |
is | ) |
const |
|
inline |
◆ getCablesDmb()
float MaterialBudgetData::getCablesDmb |
( |
int |
is | ) |
const |
|
inline |
◆ getCablesFractionIL()
float MaterialBudgetData::getCablesFractionIL |
( |
| ) |
const |
|
inline |
◆ getCablesFractionMB()
float MaterialBudgetData::getCablesFractionMB |
( |
| ) |
const |
|
inline |
◆ getCablesIL()
float MaterialBudgetData::getCablesIL |
( |
| ) |
const |
|
inline |
◆ getCablesMB()
float MaterialBudgetData::getCablesMB |
( |
| ) |
const |
|
inline |
◆ getCoolingDil()
float MaterialBudgetData::getCoolingDil |
( |
int |
is | ) |
const |
|
inline |
◆ getCoolingDmb()
float MaterialBudgetData::getCoolingDmb |
( |
int |
is | ) |
const |
|
inline |
◆ getCoolingFractionIL()
float MaterialBudgetData::getCoolingFractionIL |
( |
| ) |
const |
|
inline |
◆ getCoolingFractionMB()
float MaterialBudgetData::getCoolingFractionMB |
( |
| ) |
const |
|
inline |
◆ getCoolingIL()
float MaterialBudgetData::getCoolingIL |
( |
| ) |
const |
|
inline |
◆ getCoolingMB()
float MaterialBudgetData::getCoolingMB |
( |
| ) |
const |
|
inline |
◆ getCopperDil()
float MaterialBudgetData::getCopperDil |
( |
int |
is | ) |
const |
|
inline |
◆ getCopperDmb()
float MaterialBudgetData::getCopperDmb |
( |
int |
is | ) |
const |
|
inline |
◆ getCopperFractionIL()
float MaterialBudgetData::getCopperFractionIL |
( |
| ) |
const |
|
inline |
◆ getCopperFractionMB()
float MaterialBudgetData::getCopperFractionMB |
( |
| ) |
const |
|
inline |
◆ getCopperIL()
float MaterialBudgetData::getCopperIL |
( |
| ) |
const |
|
inline |
◆ getCopperMB()
float MaterialBudgetData::getCopperMB |
( |
| ) |
const |
|
inline |
◆ getElectronicsDil()
float MaterialBudgetData::getElectronicsDil |
( |
int |
is | ) |
const |
|
inline |
◆ getElectronicsDmb()
float MaterialBudgetData::getElectronicsDmb |
( |
int |
is | ) |
const |
|
inline |
◆ getElectronicsFractionIL()
float MaterialBudgetData::getElectronicsFractionIL |
( |
| ) |
const |
|
inline |
◆ getElectronicsFractionMB()
float MaterialBudgetData::getElectronicsFractionMB |
( |
| ) |
const |
|
inline |
◆ getElectronicsIL()
float MaterialBudgetData::getElectronicsIL |
( |
| ) |
const |
|
inline |
◆ getElectronicsMB()
float MaterialBudgetData::getElectronicsMB |
( |
| ) |
const |
|
inline |
◆ getEnergy()
float MaterialBudgetData::getEnergy |
( |
| ) |
const |
|
inline |
◆ getEpoxyDil()
float MaterialBudgetData::getEpoxyDil |
( |
int |
is | ) |
const |
|
inline |
◆ getEpoxyDmb()
float MaterialBudgetData::getEpoxyDmb |
( |
int |
is | ) |
const |
|
inline |
◆ getEpoxyFractionIL()
float MaterialBudgetData::getEpoxyFractionIL |
( |
| ) |
const |
|
inline |
◆ getEpoxyFractionMB()
float MaterialBudgetData::getEpoxyFractionMB |
( |
| ) |
const |
|
inline |
◆ getEpoxyIL()
float MaterialBudgetData::getEpoxyIL |
( |
| ) |
const |
|
inline |
◆ getEpoxyMB()
float MaterialBudgetData::getEpoxyMB |
( |
| ) |
const |
|
inline |
◆ getEta()
float MaterialBudgetData::getEta |
( |
| ) |
const |
|
inline |
◆ getH_ScintillatorDil()
float MaterialBudgetData::getH_ScintillatorDil |
( |
int |
is | ) |
const |
|
inline |
◆ getH_ScintillatorDmb()
float MaterialBudgetData::getH_ScintillatorDmb |
( |
int |
is | ) |
const |
|
inline |
◆ getH_ScintillatorFractionIL()
float MaterialBudgetData::getH_ScintillatorFractionIL |
( |
| ) |
const |
|
inline |
◆ getH_ScintillatorFractionMB()
float MaterialBudgetData::getH_ScintillatorFractionMB |
( |
| ) |
const |
|
inline |
◆ getH_ScintillatorIL()
float MaterialBudgetData::getH_ScintillatorIL |
( |
| ) |
const |
|
inline |
◆ getH_ScintillatorMB()
float MaterialBudgetData::getH_ScintillatorMB |
( |
| ) |
const |
|
inline |
◆ getHGC_G10_FR4Dil()
float MaterialBudgetData::getHGC_G10_FR4Dil |
( |
int |
is | ) |
const |
|
inline |
◆ getHGC_G10_FR4Dmb()
float MaterialBudgetData::getHGC_G10_FR4Dmb |
( |
int |
is | ) |
const |
|
inline |
◆ getHGC_G10_FR4FractionIL()
float MaterialBudgetData::getHGC_G10_FR4FractionIL |
( |
| ) |
const |
|
inline |
◆ getHGC_G10_FR4FractionMB()
float MaterialBudgetData::getHGC_G10_FR4FractionMB |
( |
| ) |
const |
|
inline |
◆ getHGC_G10_FR4IL()
float MaterialBudgetData::getHGC_G10_FR4IL |
( |
| ) |
const |
|
inline |
◆ getHGC_G10_FR4MB()
float MaterialBudgetData::getHGC_G10_FR4MB |
( |
| ) |
const |
|
inline |
◆ getHGCalmode()
bool MaterialBudgetData::getHGCalmode |
( |
void |
| ) |
|
|
inline |
◆ getID()
int MaterialBudgetData::getID |
( |
| ) |
const |
|
inline |
◆ getIntLen()
float MaterialBudgetData::getIntLen |
( |
| ) |
const |
|
inline |
◆ getKaptonDil()
float MaterialBudgetData::getKaptonDil |
( |
int |
is | ) |
const |
|
inline |
◆ getKaptonDmb()
float MaterialBudgetData::getKaptonDmb |
( |
int |
is | ) |
const |
|
inline |
◆ getKaptonFractionIL()
float MaterialBudgetData::getKaptonFractionIL |
( |
| ) |
const |
|
inline |
◆ getKaptonFractionMB()
float MaterialBudgetData::getKaptonFractionMB |
( |
| ) |
const |
|
inline |
◆ getKaptonIL()
float MaterialBudgetData::getKaptonIL |
( |
| ) |
const |
|
inline |
◆ getKaptonMB()
float MaterialBudgetData::getKaptonMB |
( |
| ) |
const |
|
inline |
◆ getLeadDil()
float MaterialBudgetData::getLeadDil |
( |
int |
is | ) |
const |
|
inline |
◆ getLeadDmb()
float MaterialBudgetData::getLeadDmb |
( |
int |
is | ) |
const |
|
inline |
◆ getLeadFractionIL()
float MaterialBudgetData::getLeadFractionIL |
( |
| ) |
const |
|
inline |
◆ getLeadFractionMB()
float MaterialBudgetData::getLeadFractionMB |
( |
| ) |
const |
|
inline |
◆ getLeadIL()
float MaterialBudgetData::getLeadIL |
( |
| ) |
const |
|
inline |
◆ getLeadMB()
float MaterialBudgetData::getLeadMB |
( |
| ) |
const |
|
inline |
◆ getMass()
float MaterialBudgetData::getMass |
( |
| ) |
const |
|
inline |
◆ getNumberOfSteps()
int MaterialBudgetData::getNumberOfSteps |
( |
| ) |
const |
|
inline |
◆ getOtherDil()
float MaterialBudgetData::getOtherDil |
( |
int |
is | ) |
const |
|
inline |
◆ getOtherDmb()
float MaterialBudgetData::getOtherDmb |
( |
int |
is | ) |
const |
|
inline |
◆ getOtherFractionIL()
float MaterialBudgetData::getOtherFractionIL |
( |
| ) |
const |
|
inline |
◆ getOtherFractionMB()
float MaterialBudgetData::getOtherFractionMB |
( |
| ) |
const |
|
inline |
◆ getOtherIL()
float MaterialBudgetData::getOtherIL |
( |
| ) |
const |
|
inline |
◆ getOtherMB()
float MaterialBudgetData::getOtherMB |
( |
| ) |
const |
|
inline |
◆ getPhi()
float MaterialBudgetData::getPhi |
( |
| ) |
const |
|
inline |
◆ getPt()
float MaterialBudgetData::getPt |
( |
| ) |
const |
|
inline |
◆ getPVcopyNo()
int MaterialBudgetData::getPVcopyNo |
( |
| ) |
const |
|
inline |
◆ getPVname()
std::string MaterialBudgetData::getPVname |
( |
| ) |
const |
|
inline |
◆ getRadLen()
float MaterialBudgetData::getRadLen |
( |
| ) |
const |
|
inline |
◆ getSensitiveDil()
float MaterialBudgetData::getSensitiveDil |
( |
int |
is | ) |
const |
|
inline |
◆ getSensitiveDmb()
float MaterialBudgetData::getSensitiveDmb |
( |
int |
is | ) |
const |
|
inline |
◆ getSensitiveFractionIL()
float MaterialBudgetData::getSensitiveFractionIL |
( |
| ) |
const |
|
inline |
◆ getSensitiveFractionMB()
float MaterialBudgetData::getSensitiveFractionMB |
( |
| ) |
const |
|
inline |
◆ getSensitiveIL()
float MaterialBudgetData::getSensitiveIL |
( |
| ) |
const |
|
inline |
◆ getSensitiveMB()
float MaterialBudgetData::getSensitiveMB |
( |
| ) |
const |
|
inline |
◆ getSiliconDil()
float MaterialBudgetData::getSiliconDil |
( |
int |
is | ) |
const |
|
inline |
◆ getSiliconDmb()
float MaterialBudgetData::getSiliconDmb |
( |
int |
is | ) |
const |
|
inline |
◆ getSiliconFractionIL()
float MaterialBudgetData::getSiliconFractionIL |
( |
| ) |
const |
|
inline |
◆ getSiliconFractionMB()
float MaterialBudgetData::getSiliconFractionMB |
( |
| ) |
const |
|
inline |
◆ getSiliconIL()
float MaterialBudgetData::getSiliconIL |
( |
| ) |
const |
|
inline |
◆ getSiliconMB()
float MaterialBudgetData::getSiliconMB |
( |
| ) |
const |
|
inline |
◆ getStainlessSteelDil()
float MaterialBudgetData::getStainlessSteelDil |
( |
int |
is | ) |
const |
|
inline |
◆ getStainlessSteelDmb()
float MaterialBudgetData::getStainlessSteelDmb |
( |
int |
is | ) |
const |
|
inline |
◆ getStainlessSteelFractionIL()
float MaterialBudgetData::getStainlessSteelFractionIL |
( |
| ) |
const |
|
inline |
◆ getStainlessSteelFractionMB()
float MaterialBudgetData::getStainlessSteelFractionMB |
( |
| ) |
const |
|
inline |
◆ getStainlessSteelIL()
float MaterialBudgetData::getStainlessSteelIL |
( |
| ) |
const |
|
inline |
◆ getStainlessSteelMB()
float MaterialBudgetData::getStainlessSteelMB |
( |
| ) |
const |
|
inline |
◆ getStepDil()
float MaterialBudgetData::getStepDil |
( |
int |
is | ) |
|
|
inline |
◆ getStepDmb()
float MaterialBudgetData::getStepDmb |
( |
int |
is | ) |
|
|
inline |
◆ getStepFinalBeta()
float MaterialBudgetData::getStepFinalBeta |
( |
int |
is | ) |
|
|
inline |
◆ getStepFinalEnergy()
float MaterialBudgetData::getStepFinalEnergy |
( |
int |
is | ) |
|
|
inline |
◆ getStepFinalEta()
float MaterialBudgetData::getStepFinalEta |
( |
int |
is | ) |
|
|
inline |
◆ getStepFinalGamma()
float MaterialBudgetData::getStepFinalGamma |
( |
int |
is | ) |
|
|
inline |
◆ getStepFinalMass()
float MaterialBudgetData::getStepFinalMass |
( |
int |
is | ) |
|
|
inline |
◆ getStepFinalPhi()
float MaterialBudgetData::getStepFinalPhi |
( |
int |
is | ) |
|
|
inline |
◆ getStepFinalPt()
float MaterialBudgetData::getStepFinalPt |
( |
int |
is | ) |
|
|
inline |
◆ getStepFinalPx()
float MaterialBudgetData::getStepFinalPx |
( |
int |
is | ) |
|
|
inline |
◆ getStepFinalPy()
float MaterialBudgetData::getStepFinalPy |
( |
int |
is | ) |
|
|
inline |
◆ getStepFinalPz()
float MaterialBudgetData::getStepFinalPz |
( |
int |
is | ) |
|
|
inline |
◆ getStepFinalX()
double MaterialBudgetData::getStepFinalX |
( |
int |
is | ) |
|
|
inline |
◆ getStepFinalY()
double MaterialBudgetData::getStepFinalY |
( |
int |
is | ) |
|
|
inline |
◆ getStepFinalZ()
double MaterialBudgetData::getStepFinalZ |
( |
int |
is | ) |
|
|
inline |
◆ getStepID()
int MaterialBudgetData::getStepID |
( |
int |
is | ) |
|
|
inline |
◆ getStepInitialBeta()
float MaterialBudgetData::getStepInitialBeta |
( |
int |
is | ) |
|
|
inline |
◆ getStepInitialEnergy()
float MaterialBudgetData::getStepInitialEnergy |
( |
int |
is | ) |
|
|
inline |
◆ getStepInitialEta()
float MaterialBudgetData::getStepInitialEta |
( |
int |
is | ) |
|
|
inline |
◆ getStepInitialGamma()
float MaterialBudgetData::getStepInitialGamma |
( |
int |
is | ) |
|
|
inline |
◆ getStepInitialMass()
float MaterialBudgetData::getStepInitialMass |
( |
int |
is | ) |
|
|
inline |
◆ getStepInitialPhi()
float MaterialBudgetData::getStepInitialPhi |
( |
int |
is | ) |
|
|
inline |
◆ getStepInitialPt()
float MaterialBudgetData::getStepInitialPt |
( |
int |
is | ) |
|
|
inline |
◆ getStepInitialPx()
float MaterialBudgetData::getStepInitialPx |
( |
int |
is | ) |
|
|
inline |
◆ getStepInitialPy()
float MaterialBudgetData::getStepInitialPy |
( |
int |
is | ) |
|
|
inline |
◆ getStepInitialPz()
float MaterialBudgetData::getStepInitialPz |
( |
int |
is | ) |
|
|
inline |
◆ getStepInitialX()
double MaterialBudgetData::getStepInitialX |
( |
int |
is | ) |
|
|
inline |
◆ getStepInitialY()
double MaterialBudgetData::getStepInitialY |
( |
int |
is | ) |
|
|
inline |
◆ getStepInitialZ()
double MaterialBudgetData::getStepInitialZ |
( |
int |
is | ) |
|
|
inline |
◆ getStepMaterialDensity()
float MaterialBudgetData::getStepMaterialDensity |
( |
int |
is | ) |
|
|
inline |
◆ getStepMaterialID()
int MaterialBudgetData::getStepMaterialID |
( |
int |
is | ) |
|
|
inline |
◆ getStepMaterialLambda0()
float MaterialBudgetData::getStepMaterialLambda0 |
( |
int |
is | ) |
|
|
inline |
◆ getStepMaterialName()
std::string MaterialBudgetData::getStepMaterialName |
( |
int |
is | ) |
|
|
inline |
◆ getStepMaterialX0()
float MaterialBudgetData::getStepMaterialX0 |
( |
int |
is | ) |
|
|
inline |
◆ getStepPostProcess()
int MaterialBudgetData::getStepPostProcess |
( |
int |
is | ) |
|
|
inline |
◆ getStepPreProcess()
int MaterialBudgetData::getStepPreProcess |
( |
int |
is | ) |
|
|
inline |
◆ getStepVolumeCopy()
int MaterialBudgetData::getStepVolumeCopy |
( |
int |
is | ) |
|
|
inline |
◆ getStepVolumeID()
int MaterialBudgetData::getStepVolumeID |
( |
int |
is | ) |
|
|
inline |
◆ getStepVolumeName()
std::string MaterialBudgetData::getStepVolumeName |
( |
int |
is | ) |
|
|
inline |
◆ getStepVolumeX()
float MaterialBudgetData::getStepVolumeX |
( |
int |
is | ) |
|
|
inline |
◆ getStepVolumeXaxis()
CLHEP::HepLorentzVector MaterialBudgetData::getStepVolumeXaxis |
( |
int |
is | ) |
|
|
inline |
◆ getStepVolumeY()
float MaterialBudgetData::getStepVolumeY |
( |
int |
is | ) |
|
|
inline |
◆ getStepVolumeYaxis()
CLHEP::HepLorentzVector MaterialBudgetData::getStepVolumeYaxis |
( |
int |
is | ) |
|
|
inline |
◆ getStepVolumeZ()
float MaterialBudgetData::getStepVolumeZ |
( |
int |
is | ) |
|
|
inline |
◆ getStepVolumeZaxis()
CLHEP::HepLorentzVector MaterialBudgetData::getStepVolumeZaxis |
( |
int |
is | ) |
|
|
inline |
◆ getSupportDil()
float MaterialBudgetData::getSupportDil |
( |
int |
is | ) |
const |
|
inline |
◆ getSupportDmb()
float MaterialBudgetData::getSupportDmb |
( |
int |
is | ) |
const |
|
inline |
◆ getSupportFractionIL()
float MaterialBudgetData::getSupportFractionIL |
( |
| ) |
const |
|
inline |
◆ getSupportFractionMB()
float MaterialBudgetData::getSupportFractionMB |
( |
| ) |
const |
|
inline |
◆ getSupportIL()
float MaterialBudgetData::getSupportIL |
( |
| ) |
const |
|
inline |
◆ getSupportMB()
float MaterialBudgetData::getSupportMB |
( |
| ) |
const |
|
inline |
◆ getTotalIL()
float MaterialBudgetData::getTotalIL |
( |
| ) |
const |
|
inline |
◆ getTotalMB()
float MaterialBudgetData::getTotalMB |
( |
| ) |
const |
|
inline |
◆ getTrkLen()
float MaterialBudgetData::getTrkLen |
( |
| ) |
const |
|
inline |
◆ getWCuDil()
float MaterialBudgetData::getWCuDil |
( |
int |
is | ) |
const |
|
inline |
◆ getWCuDmb()
float MaterialBudgetData::getWCuDmb |
( |
int |
is | ) |
const |
|
inline |
◆ getWCuFractionIL()
float MaterialBudgetData::getWCuFractionIL |
( |
| ) |
const |
|
inline |
◆ getWCuFractionMB()
float MaterialBudgetData::getWCuFractionMB |
( |
| ) |
const |
|
inline |
◆ getWCuIL()
float MaterialBudgetData::getWCuIL |
( |
| ) |
const |
|
inline |
◆ getWCuMB()
float MaterialBudgetData::getWCuMB |
( |
| ) |
const |
|
inline |
◆ SetAllStepsToTree()
void MaterialBudgetData::SetAllStepsToTree |
( |
| ) |
|
◆ setHGCalmode()
void MaterialBudgetData::setHGCalmode |
( |
bool |
t | ) |
|
|
inline |
◆ setMtdmode()
void MaterialBudgetData::setMtdmode |
( |
bool |
t | ) |
|
|
inline |
◆ allStepsToTree
bool MaterialBudgetData::allStepsToTree |
|
private |
◆ densityConvertionFactor
double MaterialBudgetData::densityConvertionFactor |
|
private |
◆ isHGCal
bool MaterialBudgetData::isHGCal |
|
private |
◆ isMtd
bool MaterialBudgetData::isMtd |
|
private |
◆ MAXNUMBERSTEPS
constexpr int MaterialBudgetData::MAXNUMBERSTEPS = 10000 |
|
staticconstexprprivate |
◆ myMaterialBudgetCategorizer
◆ stepN
int MaterialBudgetData::stepN |
|
private |
◆ theAirDil
◆ theAirDmb
◆ theAirFractionIL
float MaterialBudgetData::theAirFractionIL |
|
private |
◆ theAirFractionMB
float MaterialBudgetData::theAirFractionMB |
|
private |
◆ theAirIL
float MaterialBudgetData::theAirIL |
|
private |
◆ theAirMB
float MaterialBudgetData::theAirMB |
|
private |
◆ theAluminiumDil
◆ theAluminiumDmb
◆ theAluminiumFractionIL
float MaterialBudgetData::theAluminiumFractionIL |
|
private |
◆ theAluminiumFractionMB
float MaterialBudgetData::theAluminiumFractionMB |
|
private |
◆ theAluminiumIL
float MaterialBudgetData::theAluminiumIL |
|
private |
◆ theAluminiumMB
float MaterialBudgetData::theAluminiumMB |
|
private |
◆ theCablesDil
◆ theCablesDmb
◆ theCablesFractionIL
float MaterialBudgetData::theCablesFractionIL |
|
private |
◆ theCablesFractionMB
float MaterialBudgetData::theCablesFractionMB |
|
private |
◆ theCablesIL
float MaterialBudgetData::theCablesIL |
|
private |
◆ theCablesMB
float MaterialBudgetData::theCablesMB |
|
private |
◆ theCoolingDil
◆ theCoolingDmb
◆ theCoolingFractionIL
float MaterialBudgetData::theCoolingFractionIL |
|
private |
◆ theCoolingFractionMB
float MaterialBudgetData::theCoolingFractionMB |
|
private |
◆ theCoolingIL
float MaterialBudgetData::theCoolingIL |
|
private |
◆ theCoolingMB
float MaterialBudgetData::theCoolingMB |
|
private |
◆ theCopperDil
◆ theCopperDmb
◆ theCopperFractionIL
float MaterialBudgetData::theCopperFractionIL |
|
private |
◆ theCopperFractionMB
float MaterialBudgetData::theCopperFractionMB |
|
private |
◆ theCopperIL
float MaterialBudgetData::theCopperIL |
|
private |
◆ theCopperMB
float MaterialBudgetData::theCopperMB |
|
private |
◆ theDil
◆ theDmb
◆ theElectronicsDil
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theElectronicsDil |
|
private |
◆ theElectronicsDmb
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theElectronicsDmb |
|
private |
◆ theElectronicsFractionIL
float MaterialBudgetData::theElectronicsFractionIL |
|
private |
◆ theElectronicsFractionMB
float MaterialBudgetData::theElectronicsFractionMB |
|
private |
◆ theElectronicsIL
float MaterialBudgetData::theElectronicsIL |
|
private |
◆ theElectronicsMB
float MaterialBudgetData::theElectronicsMB |
|
private |
◆ theEnergy
float MaterialBudgetData::theEnergy |
|
private |
◆ theEpoxyDil
◆ theEpoxyDmb
◆ theEpoxyFractionIL
float MaterialBudgetData::theEpoxyFractionIL |
|
private |
◆ theEpoxyFractionMB
float MaterialBudgetData::theEpoxyFractionMB |
|
private |
◆ theEpoxyIL
float MaterialBudgetData::theEpoxyIL |
|
private |
◆ theEpoxyMB
float MaterialBudgetData::theEpoxyMB |
|
private |
◆ theEta
float MaterialBudgetData::theEta |
|
private |
◆ theFinalX
◆ theFinalY
◆ theFinalZ
◆ theH_ScintillatorDil
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theH_ScintillatorDil |
|
private |
◆ theH_ScintillatorDmb
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theH_ScintillatorDmb |
|
private |
◆ theH_ScintillatorFractionIL
float MaterialBudgetData::theH_ScintillatorFractionIL |
|
private |
◆ theH_ScintillatorFractionMB
float MaterialBudgetData::theH_ScintillatorFractionMB |
|
private |
◆ 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 |
◆ theHGC_G10_FR4Dmb
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theHGC_G10_FR4Dmb |
|
private |
◆ theHGC_G10_FR4FractionIL
float MaterialBudgetData::theHGC_G10_FR4FractionIL |
|
private |
◆ theHGC_G10_FR4FractionMB
float MaterialBudgetData::theHGC_G10_FR4FractionMB |
|
private |
◆ theHGC_G10_FR4IL
float MaterialBudgetData::theHGC_G10_FR4IL |
|
private |
◆ theHGC_G10_FR4MB
float MaterialBudgetData::theHGC_G10_FR4MB |
|
private |
◆ theID
int MaterialBudgetData::theID |
|
private |
◆ theInitialX
◆ theInitialY
◆ theInitialZ
◆ theIntLen
float MaterialBudgetData::theIntLen |
|
private |
◆ theKaptonDil
◆ theKaptonDmb
◆ theKaptonFractionIL
float MaterialBudgetData::theKaptonFractionIL |
|
private |
◆ theKaptonFractionMB
float MaterialBudgetData::theKaptonFractionMB |
|
private |
◆ theKaptonIL
float MaterialBudgetData::theKaptonIL |
|
private |
◆ theKaptonMB
float MaterialBudgetData::theKaptonMB |
|
private |
◆ theLeadDil
◆ theLeadDmb
◆ theLeadFractionIL
float MaterialBudgetData::theLeadFractionIL |
|
private |
◆ theLeadFractionMB
float MaterialBudgetData::theLeadFractionMB |
|
private |
◆ theLeadIL
float MaterialBudgetData::theLeadIL |
|
private |
◆ theLeadMB
float MaterialBudgetData::theLeadMB |
|
private |
◆ theMass
float MaterialBudgetData::theMass |
|
private |
◆ theMaterialDensity
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theMaterialDensity |
|
private |
◆ theMaterialID
◆ theMaterialLambda0
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theMaterialLambda0 |
|
private |
◆ theMaterialName
std::array<std::string, MAXNUMBERSTEPS> MaterialBudgetData::theMaterialName |
|
private |
◆ theMaterialX0
◆ theOtherDil
◆ theOtherDmb
◆ theOtherFractionIL
float MaterialBudgetData::theOtherFractionIL |
|
private |
◆ theOtherFractionMB
float MaterialBudgetData::theOtherFractionMB |
|
private |
◆ theOtherIL
float MaterialBudgetData::theOtherIL |
|
private |
◆ theOtherMB
float MaterialBudgetData::theOtherMB |
|
private |
◆ thePhi
float MaterialBudgetData::thePhi |
|
private |
◆ thePt
float MaterialBudgetData::thePt |
|
private |
◆ thePVcopyNo
int MaterialBudgetData::thePVcopyNo |
|
private |
◆ thePVname
std::string MaterialBudgetData::thePVname |
|
private |
◆ theRadLen
float MaterialBudgetData::theRadLen |
|
private |
◆ theSensitiveDil
◆ theSensitiveDmb
◆ theSensitiveFractionIL
float MaterialBudgetData::theSensitiveFractionIL |
|
private |
◆ theSensitiveFractionMB
float MaterialBudgetData::theSensitiveFractionMB |
|
private |
◆ theSensitiveIL
float MaterialBudgetData::theSensitiveIL |
|
private |
◆ theSensitiveMB
float MaterialBudgetData::theSensitiveMB |
|
private |
◆ theSiliconDil
◆ theSiliconDmb
◆ theSiliconFractionIL
float MaterialBudgetData::theSiliconFractionIL |
|
private |
◆ theSiliconFractionMB
float MaterialBudgetData::theSiliconFractionMB |
|
private |
◆ theSiliconIL
float MaterialBudgetData::theSiliconIL |
|
private |
◆ theSiliconMB
float MaterialBudgetData::theSiliconMB |
|
private |
◆ theStainlessSteelDil
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStainlessSteelDil |
|
private |
◆ theStainlessSteelDmb
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStainlessSteelDmb |
|
private |
◆ theStainlessSteelFractionIL
float MaterialBudgetData::theStainlessSteelFractionIL |
|
private |
◆ theStainlessSteelFractionMB
float MaterialBudgetData::theStainlessSteelFractionMB |
|
private |
◆ theStainlessSteelIL
float MaterialBudgetData::theStainlessSteelIL |
|
private |
◆ theStainlessSteelMB
float MaterialBudgetData::theStainlessSteelMB |
|
private |
◆ theStepFinalBeta
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepFinalBeta |
|
private |
◆ theStepFinalEnergy
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepFinalEnergy |
|
private |
◆ theStepFinalEta
◆ theStepFinalGamma
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepFinalGamma |
|
private |
◆ theStepFinalMass
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepFinalMass |
|
private |
◆ theStepFinalPhi
◆ theStepFinalPt
◆ theStepFinalPx
◆ theStepFinalPy
◆ theStepFinalPz
◆ theStepID
◆ theStepInitialBeta
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepInitialBeta |
|
private |
◆ theStepInitialEnergy
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepInitialEnergy |
|
private |
◆ theStepInitialEta
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepInitialEta |
|
private |
◆ theStepInitialGamma
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepInitialGamma |
|
private |
◆ theStepInitialMass
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepInitialMass |
|
private |
◆ theStepInitialPhi
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepInitialPhi |
|
private |
◆ theStepInitialPt
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepInitialPt |
|
private |
◆ theStepInitialPx
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepInitialPx |
|
private |
◆ theStepInitialPy
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepInitialPy |
|
private |
◆ theStepInitialPz
std::array<float, MAXNUMBERSTEPS> MaterialBudgetData::theStepInitialPz |
|
private |
◆ theStepN
int MaterialBudgetData::theStepN |
|
private |
◆ theStepPostProcess
std::array<int, MAXNUMBERSTEPS> MaterialBudgetData::theStepPostProcess |
|
private |
◆ theStepPreProcess
◆ theSupportDil
◆ theSupportDmb
◆ theSupportFractionIL
float MaterialBudgetData::theSupportFractionIL |
|
private |
◆ theSupportFractionMB
float MaterialBudgetData::theSupportFractionMB |
|
private |
◆ theSupportIL
float MaterialBudgetData::theSupportIL |
|
private |
◆ theSupportMB
float MaterialBudgetData::theSupportMB |
|
private |
◆ theTotalIL
float MaterialBudgetData::theTotalIL |
|
private |
◆ theTotalMB
float MaterialBudgetData::theTotalMB |
|
private |
◆ theTrkLen
float MaterialBudgetData::theTrkLen |
|
private |
◆ theVolumeCopy
◆ theVolumeID
◆ theVolumeName
std::array<std::string, MAXNUMBERSTEPS> MaterialBudgetData::theVolumeName |
|
private |
◆ theVolumeX
◆ theVolumeXaxis1
◆ theVolumeXaxis2
◆ theVolumeXaxis3
◆ theVolumeY
◆ theVolumeYaxis1
◆ theVolumeYaxis2
◆ theVolumeYaxis3
◆ theVolumeZ
◆ theVolumeZaxis1
◆ theVolumeZaxis2
◆ theVolumeZaxis3
◆ theWCuDil
◆ theWCuDmb
◆ theWCuFractionIL
float MaterialBudgetData::theWCuFractionIL |
|
private |
◆ theWCuFractionMB
float MaterialBudgetData::theWCuFractionMB |
|
private |
◆ theWCuIL
float MaterialBudgetData::theWCuIL |
|
private |
◆ theWCuMB
float MaterialBudgetData::theWCuMB |
|
private |
std::array< float, MAXNUMBERSTEPS > theAirDmb
std::array< float, MAXNUMBERSTEPS > theMaterialLambda0
std::array< float, MAXNUMBERSTEPS > theStepInitialEnergy
std::array< float, MAXNUMBERSTEPS > theLeadDmb
std::array< float, MAXNUMBERSTEPS > theEpoxyDil
float theKaptonFractionMB
std::array< float, MAXNUMBERSTEPS > theCablesDmb
float theStainlessSteelFractionIL
std::array< float, MAXNUMBERSTEPS > theAluminiumDmb
std::array< float, MAXNUMBERSTEPS > theStepInitialMass
std::array< float, MAXNUMBERSTEPS > theDmb
float theSensitiveFractionIL
std::array< float, MAXNUMBERSTEPS > theVolumeZaxis2
float theH_ScintillatorFractionMB
float theSupportFractionMB
std::array< float, MAXNUMBERSTEPS > theKaptonDmb
std::array< float, MAXNUMBERSTEPS > theSensitiveDil
std::array< float, MAXNUMBERSTEPS > theCoolingDmb
std::array< float, MAXNUMBERSTEPS > theMaterialDensity
std::array< int, MAXNUMBERSTEPS > theVolumeID
std::array< float, MAXNUMBERSTEPS > theVolumeXaxis1
std::array< float, MAXNUMBERSTEPS > theStepInitialBeta
float theCopperFractionMB
float theH_ScintillatorIL
float theCablesFractionIL
std::array< std::string, MAXNUMBERSTEPS > theMaterialName
std::array< double, MAXNUMBERSTEPS > theInitialZ
std::array< float, MAXNUMBERSTEPS > theOtherDil
std::array< float, MAXNUMBERSTEPS > theOtherDmb
std::array< float, MAXNUMBERSTEPS > theStepFinalBeta
std::array< float, MAXNUMBERSTEPS > theStepFinalPy
std::array< float, MAXNUMBERSTEPS > theAluminiumDil
std::array< float, MAXNUMBERSTEPS > theVolumeYaxis1
std::array< float, MAXNUMBERSTEPS > theCopperDil
float theStainlessSteelIL
float theSupportFractionIL
double densityConvertionFactor
std::unique_ptr< MaterialBudgetCategorizer > myMaterialBudgetCategorizer
std::array< float, MAXNUMBERSTEPS > theStepFinalEta
std::array< float, MAXNUMBERSTEPS > theVolumeYaxis2
std::array< float, MAXNUMBERSTEPS > theVolumeX
std::array< int, MAXNUMBERSTEPS > theStepID
float theSensitiveFractionMB
std::array< int, MAXNUMBERSTEPS > theStepPostProcess
std::array< float, MAXNUMBERSTEPS > theStepFinalEnergy
std::array< float, MAXNUMBERSTEPS > theSiliconDmb
std::array< float, MAXNUMBERSTEPS > theCopperDmb
float theHGC_G10_FR4FractionIL
std::array< float, MAXNUMBERSTEPS > theCablesDil
std::array< float, MAXNUMBERSTEPS > theWCuDil
std::array< int, MAXNUMBERSTEPS > theVolumeCopy
std::array< std::string, MAXNUMBERSTEPS > theVolumeName
std::array< float, MAXNUMBERSTEPS > theStepInitialPhi
float theSiliconFractionMB
std::array< double, MAXNUMBERSTEPS > theInitialX
float theCoolingFractionIL
float theCoolingFractionMB
std::array< float, MAXNUMBERSTEPS > theH_ScintillatorDmb
std::array< float, MAXNUMBERSTEPS > theStepInitialGamma
std::array< float, MAXNUMBERSTEPS > theElectronicsDil
std::array< float, MAXNUMBERSTEPS > theAirDil
std::array< float, MAXNUMBERSTEPS > theElectronicsDmb
std::array< float, MAXNUMBERSTEPS > theH_ScintillatorDil
std::array< float, MAXNUMBERSTEPS > theSensitiveDmb
std::array< float, MAXNUMBERSTEPS > theVolumeZ
std::array< float, MAXNUMBERSTEPS > theMaterialX0
float theCablesFractionMB
float theElectronicsFractionIL
std::array< float, MAXNUMBERSTEPS > theVolumeXaxis2
float theAluminiumFractionIL
std::array< int, MAXNUMBERSTEPS > theMaterialID
float theAluminiumFractionMB
float theStainlessSteelFractionMB
std::array< float, MAXNUMBERSTEPS > theStepFinalPt
float theStainlessSteelMB
std::array< float, MAXNUMBERSTEPS > theVolumeZaxis3
std::array< float, MAXNUMBERSTEPS > theVolumeY
std::array< float, MAXNUMBERSTEPS > theStainlessSteelDmb
float theH_ScintillatorMB
std::array< float, MAXNUMBERSTEPS > theStepInitialPy
std::array< float, MAXNUMBERSTEPS > theKaptonDil
std::array< float, MAXNUMBERSTEPS > theSupportDil
static constexpr int MAXNUMBERSTEPS
std::array< float, MAXNUMBERSTEPS > theHGC_G10_FR4Dmb
std::array< float, MAXNUMBERSTEPS > theEpoxyDmb
std::array< float, MAXNUMBERSTEPS > theHGC_G10_FR4Dil
float theCopperFractionIL
std::array< float, MAXNUMBERSTEPS > theVolumeZaxis1
std::array< float, MAXNUMBERSTEPS > theStepInitialPx
std::array< float, MAXNUMBERSTEPS > theStepInitialPt
std::array< float, MAXNUMBERSTEPS > theDil
float theKaptonFractionIL
std::array< float, MAXNUMBERSTEPS > theSupportDmb
std::array< float, MAXNUMBERSTEPS > theCoolingDil
std::array< float, MAXNUMBERSTEPS > theStepFinalPx
std::array< float, MAXNUMBERSTEPS > theLeadDil
std::array< float, MAXNUMBERSTEPS > theStepFinalPhi
std::array< float, MAXNUMBERSTEPS > theStepInitialPz
std::array< float, MAXNUMBERSTEPS > theStepFinalGamma
float theSiliconFractionIL
std::array< double, MAXNUMBERSTEPS > theInitialY
std::array< float, MAXNUMBERSTEPS > theStepFinalPz
std::array< float, MAXNUMBERSTEPS > theVolumeXaxis3
std::array< int, MAXNUMBERSTEPS > theStepPreProcess
std::array< double, MAXNUMBERSTEPS > theFinalZ
float theHGC_G10_FR4FractionMB
std::array< float, MAXNUMBERSTEPS > theStainlessSteelDil
std::array< double, MAXNUMBERSTEPS > theFinalY
std::array< float, MAXNUMBERSTEPS > theSiliconDil
std::array< float, MAXNUMBERSTEPS > theStepInitialEta
std::array< float, MAXNUMBERSTEPS > theStepFinalMass
std::array< float, MAXNUMBERSTEPS > theWCuDmb
std::array< double, MAXNUMBERSTEPS > theFinalX
float theH_ScintillatorFractionIL
std::array< float, MAXNUMBERSTEPS > theVolumeYaxis3
float theElectronicsFractionMB