ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
Home page
Related Pages
Modules
Namespaces
Classes
Files
External Links
File List
File Members
ECCE @ EIC Software
Deprecated List
Modules
Namespaces
Classes
Files
File List
acts
analysis
coresoftware
Doxygen_Assist
ecce-detectors
fun4all_eicdetectors
blob
master
analysis
reconstruction
simulation
g4simulation
g4b0
g4b0ecal
g4barrelmmg
g4beastmagnet
g4bwd
g4drcalo
g4drich
g4eiccalos
g4eicdirc
g4etof
g4jleic
g4lblvtx
AllSi_Al_support_Detector.cc
AllSi_Al_support_Detector.h
AllSi_Al_support_DisplayAction.cc
AllSi_Al_support_DisplayAction.h
AllSi_Al_support_SteppingAction.cc
AllSi_Al_support_SteppingAction.h
AllSi_Al_support_Subsystem.cc
AllSi_Al_support_Subsystem.h
AllSiliconTrackerDetector.cc
AllSiliconTrackerDetector.h
AllSiliconTrackerDisplayAction.cc
AllSiliconTrackerDisplayAction.h
AllSiliconTrackerSteppingAction.cc
AllSiliconTrackerSteppingAction.h
AllSiliconTrackerSubsystem.cc
AllSiliconTrackerSubsystem.h
EicFRichDetector.cc
EicFRichDetector.h
EicFRichSteppingAction.cc
EicFRichSteppingAction.h
EicFRichSubsystem.cc
EicFRichSubsystem.h
G4LBLVtxDetector.cc
G4LBLVtxDetector.h
G4LBLVtxDisplayAction.cc
G4LBLVtxDisplayAction.h
G4LBLVtxSteppingAction.cc
G4LBLVtxSteppingAction.h
G4LBLVtxSubsystem.cc
G4LBLVtxSubsystem.h
PHG4ParticleGenerator_flat_pT.cc
PHG4ParticleGenerator_flat_pT.h
SimpleNtuple.cc
SimpleNtuple.h
TrackFastSimEval.cc
TrackFastSimEval.h
g4lumi
g4mrich
g4rich
g4rp
g4trd
g4ttl
g4zdc
geant4
macros
online_distribution
tutorials
doxygen_mainpage.h
File Members
External Links
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
PHG4ParticleGenerator_flat_pT.h
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file PHG4ParticleGenerator_flat_pT.h
1
// Tell emacs that this is a C++ source
2
// -*- C++ -*-.
3
#ifndef G4MAIN_PHG4PARTICLEGENERATOR_FLAT_PT_H
4
#define G4MAIN_PHG4PARTICLEGENERATOR_FLAT_PT_H
5
6
#include <
g4main/PHG4ParticleGeneratorBase.h
>
7
8
#include <cmath>
9
#include <string>
// for string
10
11
class
PHCompositeNode
;
12
13
class
PHG4ParticleGenerator_flat_pT
:
public
PHG4ParticleGeneratorBase
14
{
15
public
:
16
PHG4ParticleGenerator_flat_pT
(
const
std::string &
name
=
"PGENERATOR"
);
17
virtual
~PHG4ParticleGenerator_flat_pT
() {}
18
19
int
process_event
(
PHCompositeNode
*topNode);
20
void
set_z_range
(
const
double
z_min
,
const
double
z_max
);
21
void
set_eta_range
(
const
double
eta_min,
const
double
eta_max);
22
void
set_phi_range
(
const
double
phi_min,
const
double
phi_max);
23
void
set_pT_range
(
const
double
mom_min,
const
double
mom_max);
24
void
Print
(
const
std::string &what =
"ALL"
)
const
;
25
26
protected
:
27
double
m_ZMin
= -10.;
28
double
m_ZMax
= 10.;
29
double
m_EtaMin
= -1.;
30
double
m_EtaMax
= 1.;
31
double
m_PhiMin
= -
M_PI
;
32
double
m_PhiMax
=
M_PI
;
33
double
m_MomMin
= 0.;
34
double
m_MomMax
= 10.;
35
};
36
37
#endif
fun4all_eicdetectors
blob
master
simulation
g4simulation
g4lblvtx
PHG4ParticleGenerator_flat_pT.h
Built by
Jin Huang
. updated:
Wed Jun 29 2022 17:24:48
using
1.8.2 with
ECCE GitHub integration