CbmRoot
Loading...
Searching...
No Matches
CbmBeamGenerator.h
Go to the documentation of this file.
1
/* Copyright (C) 2020 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Volker Friese [committer] */
4
11
#ifndef CBMBEAMGENERATOR_H
12
#define CBMBEAMGENERATOR_H 1
13
14
15
#include <FairGenerator.h>
16
#include <FairIon.h>
17
18
#include <Rtypes.h>
19
20
#include <string>
21
#include <vector>
22
23
class
FairPrimaryGenerator;
24
25
44
class
CbmBeamGenerator
:
public
FairGenerator {
45
46
public
:
48
CbmBeamGenerator
();
49
50
58
CbmBeamGenerator
(UInt_t beamZ, UInt_t beamA, UInt_t beamQ, Double_t momentum, Double_t zStart);
59
60
62
virtual
~CbmBeamGenerator
();
63
64
66
virtual
void
Print
(Option_t* opt =
""
)
const
;
67
68
72
virtual
Bool_t
ReadEvent
(FairPrimaryGenerator* primGen);
73
74
76
std::string
ToString
()
const
;
77
78
79
private
:
80
Double_t
fP
;
81
Double_t
fStartZ
;
82
FairIon*
fIon
;
83
84
85
ClassDef
(
CbmBeamGenerator
, 1);
86
};
87
88
#endif
Bool_t
bool Bool_t
Definition
RootTypesDef.h:15
CbmBeamGenerator
Definition
CbmBeamGenerator.h:44
CbmBeamGenerator::CbmBeamGenerator
CbmBeamGenerator()
Default constructor (should not be used)
Definition
CbmBeamGenerator.cxx:36
CbmBeamGenerator::fStartZ
Double_t fStartZ
z coordinate of start point
Definition
CbmBeamGenerator.h:81
CbmBeamGenerator::ReadEvent
virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen)
Generate one event (abstract in base class)
Definition
CbmBeamGenerator.cxx:84
CbmBeamGenerator::fIon
FairIon * fIon
Ion type.
Definition
CbmBeamGenerator.h:82
CbmBeamGenerator::ToString
std::string ToString() const
Info to string.
Definition
CbmBeamGenerator.cxx:102
CbmBeamGenerator::~CbmBeamGenerator
virtual ~CbmBeamGenerator()
Destructor.
Definition
CbmBeamGenerator.cxx:74
CbmBeamGenerator::fP
Double_t fP
Total momentum [GeV].
Definition
CbmBeamGenerator.h:80
CbmBeamGenerator::ClassDef
ClassDef(CbmBeamGenerator, 1)
CbmBeamGenerator::Print
virtual void Print(Option_t *opt="") const
Print info to logger.
Definition
CbmBeamGenerator.cxx:79
sim
transport
generators
CbmBeamGenerator.h
Generated on Fri Mar 7 2025 23:04:19 for CbmRoot by
1.12.0