Go to the documentation of this file.
26 <<
" mm doHcal is set to " << doHcal;
44 (*job)()->get<IdealGeometryRecord>().get(pDD);
50 const G4Track* aTrack = (*trk)();
66 G4Track*
track = aStep->GetTrack();
67 track->SetTrackStatus(fStopAndKill);
79 G4ThreeVector hitPoint = aStep->GetPreStepPoint()->GetPosition();
80 double rr = hitPoint.perp();
84 edm::LogVerbatim(
"MaterialBudget") <<
" MaterialBudgetHcal::StopAfter R = " <<
rr <<
" and Z = " <<
zz;
void fillPerStep(const G4Step *)
T getUntrackedParameter(std::string const &, T const &) const
void fillPerStep(const G4Step *)
~MaterialBudgetHcal() override
MaterialBudgetCastorHistos * theHistoCastor
MaterialBudgetHcal(const edm::ParameterSet &)
MaterialBudgetHcalHistos * theHistoHcal
void fillStartTrack(const G4Track *)
void update(const BeginOfJob *) override
This routine will be called when the appropriate signal arrives.
void fillStartTrack(const G4Track *)
bool stopAfter(const G4Step *)
Abs< T >::type abs(const T &t)
void fillBeginJob(const DDCompactView &)