Go to the documentation of this file. 1 #ifndef Validation_Geometry_MaterialBudgetForward_h
2 #define Validation_Geometry_MaterialBudgetForward_h
8 #include <CLHEP/Vector/LorentzVector.h>
14 #include "G4LogicalVolume.hh"
19 #include <TProfile2D.h>
26 public Observer<const BeginOfTrack *>,
28 public Observer<const EndOfTrack *> {
39 void update(
const G4Step *)
override;
std::vector< std::string > detNames
std::vector< G4LogicalVolume * > logVolumes
std::vector< int > constituents
std::vector< double > boundaries
std::vector< int > regionTypes
void update(const BeginOfRun *) override
This routine will be called when the appropriate signal arrives.
const MaterialBudgetForward & operator=(const MaterialBudgetForward &)=delete
bool stopAfter(const G4Step *)
std::vector< double > radLen
std::vector< int > stackOrder
~MaterialBudgetForward() override
TProfile2D * me500[maxSet]
TProfile2D * me600[maxSet]
std::vector< int > detLevels
std::vector< std::string > detTypes
std::vector< double > stepLen
MaterialBudgetForward(const edm::ParameterSet &)
void book(const edm::ParameterSet &)
std::vector< double > etaRegions
std::vector< double > intLen
TProfile2D * me700[maxSet]