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