CMS 3D CMS Logo

LaserSteppingAction.h
Go to the documentation of this file.
1 #ifndef LaserAlignmentSimulation_LaserSteppingAction_H
2 #define LaserAlignmentSimulation_LaserSteppingAction_H
3 
13 
14 #include "G4SteppingManager.hh"
15 
16 class LaserSteppingAction : public G4UserSteppingAction {
17 public:
19  LaserSteppingAction(edm::ParameterSet const &theConf);
21  ~LaserSteppingAction() override;
24  void UserSteppingAction(const G4Step *myStep) override;
25 
26 private:
29 };
30 #endif
LaserSteppingAction::theDebugLevel
int theDebugLevel
Definition: LaserSteppingAction.h:27
LaserSteppingAction::UserSteppingAction
void UserSteppingAction(const G4Step *myStep) override
Definition: LaserSteppingAction.cc:20
LaserSteppingAction
Definition: LaserSteppingAction.h:16
LaserSteppingAction::LaserSteppingAction
LaserSteppingAction(edm::ParameterSet const &theConf)
constructor
Definition: LaserSteppingAction.cc:14
LaserSteppingAction::~LaserSteppingAction
~LaserSteppingAction() override
destructor
Definition: LaserSteppingAction.cc:18
edm::ParameterSet
Definition: ParameterSet.h:36
LaserSteppingAction::theEnergyLossScalingFactor
double theEnergyLossScalingFactor
Definition: LaserSteppingAction.h:28
ParameterSet.h