#include <LaserAlignmentSimulation.h>
Public Member Functions | |
LaserAlignmentSimulation (edm::ParameterSet const &theConf) | |
constructor More... | |
void | update (const BeginOfRun *myRun) override |
observer for BeginOfRun More... | |
void | update (const BeginOfEvent *myEvent) override |
observer for BeginOfEvent More... | |
void | update (const G4Step *myStep) override |
observer for G4Step More... | |
void | update (const EndOfEvent *myEvent) override |
observer for EndOfEvent More... | |
void | update (const EndOfRun *myRun) override |
observer for EndOfRun More... | |
void | update (const BeginOfTrack *myTrack) override |
observer for BeginOfTrack More... | |
void | update (const EndOfTrack *myTrack) override |
observer for EndOfTrack More... | |
~LaserAlignmentSimulation () override | |
destructor More... | |
Public Member Functions inherited from Observer< const BeginOfRun *> | |
Observer () | |
void | slotForUpdate (const BeginOfRun * iT) |
virtual | ~Observer () |
Public Member Functions inherited from Observer< const BeginOfEvent *> | |
Observer () | |
void | slotForUpdate (const BeginOfEvent * iT) |
virtual | ~Observer () |
Public Member Functions inherited from Observer< const G4Step *> | |
Observer () | |
void | slotForUpdate (const G4Step * iT) |
virtual | ~Observer () |
Public Member Functions inherited from Observer< const EndOfEvent *> | |
Observer () | |
void | slotForUpdate (const EndOfEvent * iT) |
virtual | ~Observer () |
Public Member Functions inherited from Observer< const EndOfRun *> | |
Observer () | |
void | slotForUpdate (const EndOfRun * 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 EndOfTrack *> | |
Observer () | |
void | slotForUpdate (const EndOfTrack * iT) |
virtual | ~Observer () |
Public Member Functions inherited from SimWatcher | |
virtual void | beginRun (edm::EventSetup const &) |
bool | isMT () const |
const SimWatcher & | operator= (const SimWatcher &)=delete |
virtual void | registerConsumes (edm::ConsumesCollector) |
SimWatcher () | |
SimWatcher (const SimWatcher &)=delete | |
virtual | ~SimWatcher () |
Private Attributes | |
int | theBarrelHits |
int | theDebugLevel |
int | theEndcapHits |
double | theEnergyLossScalingFactor |
MaterialProperties * | theMaterialProperties |
int | theMPDebug |
edm::ParameterSet | theParameterSet |
LaserPrimaryGeneratorAction * | thePrimaryGenerator |
double | theSiAbsLengthScale |
LaserSteppingAction * | theSteppingAction |
G4Timer * | theTimer |
Additional Inherited Members | |
Protected Member Functions inherited from SimWatcher | |
void | setMT (bool val) |
SimWatcher for the simulation of the Laser Alignment System of the CMS Tracker
Definition at line 42 of file LaserAlignmentSimulation.h.
|
explicit |
constructor
Definition at line 25 of file LaserAlignmentSimulation.cc.
References theDebugLevel, theEnergyLossScalingFactor, theMPDebug, theSiAbsLengthScale, and theTimer.
|
override |
destructor
Definition at line 49 of file LaserAlignmentSimulation.cc.
References theMaterialProperties, thePrimaryGenerator, theSteppingAction, and theTimer.
|
overridevirtual |
observer for BeginOfRun
Implements Observer< const BeginOfRun *>.
Definition at line 64 of file LaserAlignmentSimulation.cc.
References LogDebug, theDebugLevel, theMaterialProperties, theMPDebug, theParameterSet, thePrimaryGenerator, theSiAbsLengthScale, theSteppingAction, and theTimer.
Referenced by progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), dqm-mbProfile.Profile::finish(), progressbar.ProgressBar::finish(), and MatrixUtil.Steps::overwrite().
|
overridevirtual |
observer for BeginOfEvent
Implements Observer< const BeginOfEvent *>.
Definition at line 90 of file LaserAlignmentSimulation.cc.
References LaserPrimaryGeneratorAction::GeneratePrimaries(), LogDebug, ecalTB2006H4_GenSimDigiReco_cfg::myEvent, theBarrelHits, theEndcapHits, and thePrimaryGenerator.
Referenced by progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), dqm-mbProfile.Profile::finish(), progressbar.ProgressBar::finish(), and MatrixUtil.Steps::overwrite().
|
overridevirtual |
observer for G4Step
Implements Observer< const G4Step *>.
Definition at line 104 of file LaserAlignmentSimulation.cc.
References LogDebug, TkAccumulatingSensitiveDetector::ProcessHits(), theBarrelHits, theEndcapHits, theSteppingAction, and LaserSteppingAction::UserSteppingAction().
Referenced by progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), dqm-mbProfile.Profile::finish(), progressbar.ProgressBar::finish(), and MatrixUtil.Steps::overwrite().
|
overridevirtual |
observer for EndOfEvent
Implements Observer< const EndOfEvent *>.
Definition at line 161 of file LaserAlignmentSimulation.cc.
References LogDebug, theBarrelHits, and theEndcapHits.
Referenced by progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), dqm-mbProfile.Profile::finish(), progressbar.ProgressBar::finish(), and MatrixUtil.Steps::overwrite().
|
overridevirtual |
observer for EndOfRun
Implements Observer< const EndOfRun *>.
Definition at line 170 of file LaserAlignmentSimulation.cc.
References LogDebug, and theTimer.
Referenced by progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), dqm-mbProfile.Profile::finish(), progressbar.ProgressBar::finish(), and MatrixUtil.Steps::overwrite().
|
overridevirtual |
observer for BeginOfTrack
Implements Observer< const BeginOfTrack *>.
Definition at line 102 of file LaserAlignmentSimulation.cc.
Referenced by progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), dqm-mbProfile.Profile::finish(), progressbar.ProgressBar::finish(), and MatrixUtil.Steps::overwrite().
|
overridevirtual |
observer for EndOfTrack
Implements Observer< const EndOfTrack *>.
Definition at line 159 of file LaserAlignmentSimulation.cc.
Referenced by progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), dqm-mbProfile.Profile::finish(), progressbar.ProgressBar::finish(), and MatrixUtil.Steps::overwrite().
|
private |
Definition at line 84 of file LaserAlignmentSimulation.h.
Referenced by update().
|
private |
Definition at line 73 of file LaserAlignmentSimulation.h.
Referenced by LaserAlignmentSimulation(), and update().
|
private |
Definition at line 85 of file LaserAlignmentSimulation.h.
Referenced by update().
|
private |
Definition at line 74 of file LaserAlignmentSimulation.h.
Referenced by LaserAlignmentSimulation().
|
private |
Definition at line 80 of file LaserAlignmentSimulation.h.
Referenced by update(), and ~LaserAlignmentSimulation().
|
private |
Definition at line 75 of file LaserAlignmentSimulation.h.
Referenced by LaserAlignmentSimulation(), and update().
|
private |
Definition at line 87 of file LaserAlignmentSimulation.h.
Referenced by update().
|
private |
Definition at line 81 of file LaserAlignmentSimulation.h.
Referenced by update(), and ~LaserAlignmentSimulation().
|
private |
Definition at line 76 of file LaserAlignmentSimulation.h.
Referenced by LaserAlignmentSimulation(), and update().
|
private |
Definition at line 82 of file LaserAlignmentSimulation.h.
Referenced by update(), and ~LaserAlignmentSimulation().
|
private |
Definition at line 79 of file LaserAlignmentSimulation.h.
Referenced by LaserAlignmentSimulation(), update(), and ~LaserAlignmentSimulation().