1 #ifndef Validation_Geometry_MaterialBudget_h 2 #define Validation_Geometry_MaterialBudget_h 8 #include <CLHEP/Vector/LorentzVector.h> 14 #include "G4LogicalVolume.hh" 19 #include <TProfile2D.h> 26 public Observer<const BeginOfTrack*>,
42 void update(
const G4Step*)
override;
std::vector< TProfile * > me300
std::vector< int > detLevels
std::vector< double > intLen
std::vector< std::string > detNames
std::vector< int > regionTypes
std::vector< double > stepLen
~MaterialBudget() override
MaterialBudget(const edm::ParameterSet &)
std::vector< TProfile * > me600
std::vector< TProfile * > me100
const MaterialBudget & operator=(const MaterialBudget &)=delete
void book(const edm::ParameterSet &)
void update(const BeginOfRun *) override
This routine will be called when the appropriate signal arrives.
bool stopAfter(const G4Step *)
std::vector< TProfile * > me400
std::vector< TProfile * > me200
std::vector< TProfile * > me500
std::vector< double > boundaries
std::vector< std::string > detTypes
std::vector< double > etaRegions
std::vector< int > stackOrder
std::vector< double > radLen
std::vector< G4LogicalVolume * > logVolumes
std::vector< int > constituents