Alignment
LaserAlignmentSimulation
interface
LaserTrackingAction.h
Go to the documentation of this file.
1
#ifndef LaserAlignmentSimulation_LaserTrackingAction_H
2
#define LaserAlignmentSimulation_LaserTrackingAction_H
3
12
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
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
Generated for CMSSW Reference Manual by
1.8.16