EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
Home page
Related Pages
Modules
Namespaces
Classes
Files
External Links
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
G4LmonSteppingAction.cc
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file G4LmonSteppingAction.cc
1
#include "
G4LmonSteppingAction.h
"
2
#include "
G4LmonDetector.h
"
3
4
#include <
g4detectors/PHG4StepStatusDecode.h
>
5
6
#include <
g4main/PHG4Hit.h
>
7
#include <
g4main/PHG4HitContainer.h
>
8
#include <
g4main/PHG4Hitv1.h
>
9
#include <
g4main/PHG4Shower.h
>
10
#include <
g4main/PHG4SteppingAction.h
>
// for PHG4SteppingAction
11
#include <
g4main/PHG4TrackUserInfoV1.h
>
12
13
#include <
phool/getClass.h
>
14
15
#include <TSystem.h>
16
17
#include <Geant4/G4ParticleDefinition.hh>
// for G4ParticleDefinition
18
#include <Geant4/G4ReferenceCountedHandle.hh>
// for G4ReferenceCountedHandle
19
#include <Geant4/G4Step.hh>
20
#include <Geant4/G4StepPoint.hh>
// for G4StepPoint
21
#include <Geant4/G4StepStatus.hh>
// for fGeomBoundary, fAtRest...
22
#include <Geant4/G4String.hh>
// for G4String
23
#include <Geant4/G4SystemOfUnits.hh>
24
#include <Geant4/G4ThreeVector.hh>
// for G4ThreeVector
25
#include <Geant4/G4TouchableHandle.hh>
// for G4TouchableHandle
26
#include <Geant4/G4Track.hh>
// for G4Track
27
#include <Geant4/G4TrackStatus.hh>
// for fStopAndKill
28
#include <Geant4/G4Types.hh>
// for G4double
29
#include <Geant4/G4VPhysicalVolume.hh>
// for G4VPhysicalVolume
30
#include <Geant4/G4VTouchable.hh>
// for G4VTouchable
31
#include <Geant4/G4VUserTrackInformation.hh>
// for G4VUserTrackInformation
32
33
#include <cmath>
// for isfinite
34
#include <iostream>
35
#include <string>
// for operator<<, string
36
37
class
PHCompositeNode
;
38
39
using namespace
std;
40
//____________________________________________________________________________..
41
G4LmonSteppingAction::G4LmonSteppingAction
(
G4LmonDetector
* detector)
42
:
PHG4SteppingAction
(detector->GetName())
43
, m_Detector(detector)
44
{
45
}
46
47
//____________________________________________________________________________..
48
bool
G4LmonSteppingAction::UserSteppingAction
(
const
G4Step* aStep,
bool
was_used)
49
{
50
bool
bret =
m_Detector
->
ExecuteSteppingActions
(aStep);
51
return
bret;
52
}
Fun4All-lmon
blob
master
source
G4LmonSteppingAction.cc
Built by
Jin Huang
. updated:
Mon Jan 22 2024 12:43:38
using
1.8.2 with
EIC GitHub integration