#include <MonopoleSteppingAction.h>
Public Member Functions | |
void | beginRun (edm::EventSetup const &) override |
MonopoleSteppingAction (edm::ParameterSet const &p) | |
void | registerConsumes (edm::ConsumesCollector) override |
void | update (const BeginOfRun *) override |
This routine will be called when the appropriate signal arrives. More... | |
void | update (const BeginOfTrack *) override |
This routine will be called when the appropriate signal arrives. More... | |
void | update (const G4Step *) override |
This routine will be called when the appropriate signal arrives. More... | |
~MonopoleSteppingAction () override | |
Public Member Functions inherited from SimWatcher | |
bool | isMT () const |
const SimWatcher & | operator= (const SimWatcher &)=delete |
SimWatcher () | |
SimWatcher (const SimWatcher &)=delete | |
virtual | ~SimWatcher () |
Public Member Functions inherited from Observer< const BeginOfRun * > | |
Observer () | |
void | slotForUpdate (const BeginOfRun *iT) |
virtual | ~Observer () |
Public Member Functions inherited from Observer< const BeginOfTrack * > | |
Observer () | |
void | slotForUpdate (const BeginOfTrack *iT) |
virtual | ~Observer () |
Public Member Functions inherited from Observer< const G4Step * > | |
Observer () | |
void | slotForUpdate (const G4Step *iT) |
virtual | ~Observer () |
Private Attributes | |
bool | actOnTrack |
double | bZ |
double | cInMByS |
double | cMevToJ |
double | cMeVToKgMByS |
double | dirxStart |
double | diryStart |
double | dirzStart |
double | eStart |
double | magCharge |
bool | mode |
std::vector< int > | pdgCode |
double | pxStart |
double | pyStart |
double | pzStart |
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > | tok_bFieldH_ |
Additional Inherited Members | |
Protected Member Functions inherited from SimWatcher | |
void | setMT (bool val) |
Definition at line 16 of file MonopoleSteppingAction.h.
MonopoleSteppingAction::MonopoleSteppingAction | ( | edm::ParameterSet const & | p | ) |
Definition at line 19 of file MonopoleSteppingAction.cc.
References edm::ParameterSet::getUntrackedParameter(), and mode.
|
override |
Definition at line 25 of file MonopoleSteppingAction.cc.
|
overridevirtual |
Reimplemented from SimWatcher.
Definition at line 32 of file MonopoleSteppingAction.cc.
References ecalTB2006H4_GenSimDigiReco_cfg::bField, bZ, edm::EventSetup::getData(), MagneticField::inTesla(), AlCaHLTBitMon_ParallelJobs::p, tok_bFieldH_, x, y, and z.
|
overridevirtual |
Reimplemented from SimWatcher.
Definition at line 27 of file MonopoleSteppingAction.cc.
References edm::BeginRun, edm::ConsumesCollector::esConsumes(), dumpMFGeometry_cfg::MagneticField, and tok_bFieldH_.
|
overridevirtual |
This routine will be called when the appropriate signal arrives.
Implements Observer< const BeginOfRun * >.
Definition at line 40 of file MonopoleSteppingAction.cc.
References cInMByS, cMevToJ, cMeVToKgMByS, e_SI, cuy::ii, magCharge, pdgCode, edm::second(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), progressbar.ProgressBar::finish(), and MatrixUtil.Steps::overwrite().
|
overridevirtual |
This routine will be called when the appropriate signal arrives.
Implements Observer< const BeginOfTrack * >.
Definition at line 63 of file MonopoleSteppingAction.cc.
References actOnTrack, submitPVResolutionJobs::count, dirxStart, diryStart, dirzStart, eStart, GeV, LogDebug, pdgCode, pxStart, pyStart, and pzStart.
Referenced by progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), progressbar.ProgressBar::finish(), and MatrixUtil.Steps::overwrite().
|
overridevirtual |
This routine will be called when the appropriate signal arrives.
Implements Observer< const G4Step * >.
Definition at line 84 of file MonopoleSteppingAction.cc.
References actOnTrack, bZ, cInMByS, cMevToJ, cMeVToKgMByS, dirxStart, diryStart, eStart, isotrackTrainRegressor::fac0(), isotrackTrainRegressor::fac1(), isotrackTrainRegressor::fac2(), LogDebug, visualization-live-secondInstance_cfg::m, magCharge, mode, PVValHelper::pT, HLT_FULL_cff::pT1, pxStart, pyStart, pzStart, edm::second(), mathSSE::sqrt(), beampixel_dqm_sourceclient-live_cfg::xStep, beampixel_dqm_sourceclient-live_cfg::yStep, and beampixel_dqm_sourceclient-live_cfg::zStep.
Referenced by progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), progressbar.ProgressBar::finish(), and MatrixUtil.Steps::overwrite().
|
private |
Definition at line 31 of file MonopoleSteppingAction.h.
Referenced by update().
|
private |
Definition at line 35 of file MonopoleSteppingAction.h.
Referenced by beginRun(), and update().
|
private |
Definition at line 35 of file MonopoleSteppingAction.h.
Referenced by update().
|
private |
Definition at line 35 of file MonopoleSteppingAction.h.
Referenced by update().
|
private |
Definition at line 35 of file MonopoleSteppingAction.h.
Referenced by update().
|
private |
Definition at line 34 of file MonopoleSteppingAction.h.
Referenced by update().
|
private |
Definition at line 34 of file MonopoleSteppingAction.h.
Referenced by update().
|
private |
Definition at line 34 of file MonopoleSteppingAction.h.
Referenced by update().
|
private |
Definition at line 33 of file MonopoleSteppingAction.h.
Referenced by update().
|
private |
Definition at line 35 of file MonopoleSteppingAction.h.
Referenced by update().
|
private |
Definition at line 31 of file MonopoleSteppingAction.h.
Referenced by MonopoleSteppingAction(), and update().
|
private |
Definition at line 32 of file MonopoleSteppingAction.h.
Referenced by update().
|
private |
Definition at line 33 of file MonopoleSteppingAction.h.
Referenced by update().
|
private |
Definition at line 33 of file MonopoleSteppingAction.h.
Referenced by update().
|
private |
Definition at line 33 of file MonopoleSteppingAction.h.
Referenced by update().
|
private |
Definition at line 30 of file MonopoleSteppingAction.h.
Referenced by beginRun(), and registerConsumes().