CMS 3D CMS Logo

LaserTrackingAction.h
Go to the documentation of this file.
1 #ifndef LaserAlignmentSimulation_LaserTrackingAction_H
2 #define LaserAlignmentSimulation_LaserTrackingAction_H
3 
13 
14 #include "G4TrackingManager.hh"
15 
16 class LaserTrackingAction : public G4UserTrackingAction {
17 public:
19  LaserTrackingAction(edm::ParameterSet const &theConf);
21  ~LaserTrackingAction() override;
22 
24  void PreUserTrackingAction(const G4Track *theTrack) override;
26  void PostUserTrackingAction(const G4Track *theTrack) override;
27 
28 protected:
29 };
30 #endif
LaserTrackingAction
Definition: LaserTrackingAction.h:16
LaserTrackingAction::PostUserTrackingAction
void PostUserTrackingAction(const G4Track *theTrack) override
post tracking action
Definition: LaserTrackingAction.cc:27
LaserTrackingAction::PreUserTrackingAction
void PreUserTrackingAction(const G4Track *theTrack) override
pre tracking action
Definition: LaserTrackingAction.cc:15
edm::ParameterSet
Definition: ParameterSet.h:47
LaserTrackingAction::~LaserTrackingAction
~LaserTrackingAction() override
destructor
Definition: LaserTrackingAction.cc:13
LaserTrackingAction::LaserTrackingAction
LaserTrackingAction(edm::ParameterSet const &theConf)
constructor
Definition: LaserTrackingAction.cc:11
ParameterSet.h