CMS 3D CMS Logo

MonopoleSteppingAction.h
Go to the documentation of this file.
1 #ifndef SimG4Core_HelpfulWatchers_MonopoleSteppingAction_H
2 #define SimG4Core_HelpfulWatchers_MonopoleSteppingAction_H
3 
7 
8 #include "G4Step.hh"
9 #include <vector>
10 
11 class BeginOfJob;
12 class BeginOfRun;
13 class BeginOfTrack;
14 
16  public Observer<const BeginOfJob *>,
17  public Observer<const BeginOfRun *>,
18  public Observer<const BeginOfTrack *>,
19  public Observer<const G4Step *> {
20 public:
22  ~MonopoleSteppingAction() override;
23  void update(const BeginOfJob *) override;
24  void update(const BeginOfRun *) override;
25  void update(const BeginOfTrack *) override;
26  void update(const G4Step *) override;
27 
28 private:
30  std::vector<int> pdgCode;
34 };
35 
36 #endif
MonopoleSteppingAction::dirzStart
double dirzStart
Definition: MonopoleSteppingAction.h:32
Observer
Definition: Observer.h:23
MonopoleSteppingAction::pzStart
double pzStart
Definition: MonopoleSteppingAction.h:31
MonopoleSteppingAction::cMevToJ
double cMevToJ
Definition: MonopoleSteppingAction.h:33
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
MonopoleSteppingAction
Definition: MonopoleSteppingAction.h:15
MonopoleSteppingAction::cInMByS
double cInMByS
Definition: MonopoleSteppingAction.h:33
MonopoleSteppingAction::mode
bool mode
Definition: MonopoleSteppingAction.h:29
MonopoleSteppingAction::diryStart
double diryStart
Definition: MonopoleSteppingAction.h:32
Observer.h
MonopoleSteppingAction::update
void update(const BeginOfJob *) override
This routine will be called when the appropriate signal arrives.
Definition: MonopoleSteppingAction.cc:31
MonopoleSteppingAction::cMeVToKgMByS
double cMeVToKgMByS
Definition: MonopoleSteppingAction.h:33
SimWatcher.h
MonopoleSteppingAction::pxStart
double pxStart
Definition: MonopoleSteppingAction.h:31
MonopoleSteppingAction::eStart
double eStart
Definition: MonopoleSteppingAction.h:31
BeginOfTrack
Definition: BeginOfTrack.h:6
BeginOfJob
Definition: BeginOfJob.h:8
MonopoleSteppingAction::actOnTrack
bool actOnTrack
Definition: MonopoleSteppingAction.h:29
MonopoleSteppingAction::dirxStart
double dirxStart
Definition: MonopoleSteppingAction.h:32
edm::ParameterSet
Definition: ParameterSet.h:47
MonopoleSteppingAction::magCharge
double magCharge
Definition: MonopoleSteppingAction.h:33
MonopoleSteppingAction::pdgCode
std::vector< int > pdgCode
Definition: MonopoleSteppingAction.h:30
MonopoleSteppingAction::~MonopoleSteppingAction
~MonopoleSteppingAction() override
Definition: MonopoleSteppingAction.cc:29
BeginOfRun
Definition: BeginOfRun.h:6
SimWatcher
Definition: SimWatcher.h:33
MonopoleSteppingAction::pyStart
double pyStart
Definition: MonopoleSteppingAction.h:31
MonopoleSteppingAction::bZ
double bZ
Definition: MonopoleSteppingAction.h:33
ParameterSet.h
MonopoleSteppingAction::MonopoleSteppingAction
MonopoleSteppingAction(edm::ParameterSet const &p)
Definition: MonopoleSteppingAction.cc:23