BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
Loading...
Searching...
No Matches
__w
bdsim
bdsim
src
BDSHitSamplerCylinder.cc
1
/*
2
Beam Delivery Simulation (BDSIM) Copyright (C) BDSIM Collaboration, 2001 - 2026.
3
4
This file is part of BDSIM.
5
6
BDSIM is free software: you can redistribute it and/or modify
7
it under the terms of the GNU General Public License as published
8
by the Free Software Foundation version 3 of the License.
9
10
BDSIM is distributed in the hope that it will be useful, but
11
WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
GNU General Public License for more details.
14
15
You should have received a copy of the GNU General Public License
16
along with BDSIM. If not, see <http://www.gnu.org/licenses/>.
17
*/
18
#include "BDSParticleCoordsCylindrical.hh"
19
#include "BDSHitSamplerCylinder.hh"
20
21
#include "globals.hh"
22
#include "G4Allocator.hh"
23
24
G4Allocator<BDSHitSamplerCylinder> BDSAllocatorSamplerCylinder;
25
26
BDSHitSamplerCylinder::BDSHitSamplerCylinder
(G4int samplerIDIn,
27
const
BDSParticleCoordsCylindrical
& coordsIn,
28
G4double totalEnergyIn,
29
G4double weightIn,
30
G4double SIn,
31
G4double momentumIn,
32
G4double massIn,
33
G4double chargeIn,
34
G4double rigidityIn,
35
G4int pdgIDIn,
36
G4int parentIDIn,
37
G4int trackIDIn,
38
G4int turnsTakenIn,
39
G4int beamlineIndexIn,
40
G4int nElectronsIn):
41
samplerID(samplerIDIn),
42
coords(coordsIn),
43
totalEnergy(totalEnergyIn),
44
weight(weightIn),
45
S(SIn),
46
momentum(momentumIn),
47
mass(massIn),
48
charge(chargeIn),
49
rigidity(rigidityIn),
50
pdgID(pdgIDIn),
51
parentID(parentIDIn),
52
trackID(trackIDIn),
53
turnsTaken(turnsTakenIn),
54
beamlineIndex(beamlineIndexIn),
55
nElectrons(nElectronsIn)
56
{;}
57
58
BDSHitSamplerCylinder::~BDSHitSamplerCylinder
()
59
{;}
BDSHitSamplerCylinder::BDSHitSamplerCylinder
BDSHitSamplerCylinder()=delete
No default constructor.
BDSHitSamplerCylinder::~BDSHitSamplerCylinder
virtual ~BDSHitSamplerCylinder()
Note this should not be inline when we use a G4Allocator.
Definition
BDSHitSamplerCylinder.cc:58
BDSParticleCoordsCylindrical
A set of cylindrical particle coordinates.
Definition
BDSParticleCoordsCylindrical.hh:34
Generated on Thu Nov 12 2026 21:37:00 for BDSIM by
1.9.8