EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicRoot/blob/master/eic/base/EicRunSim.h>
Public Member Functions | |
FluxMonitorGrid () | |
FluxMonitorGrid (double rMax, unsigned rDim, double zMin, double zMax, unsigned zDim) | |
~FluxMonitorGrid () | |
int | AddFluxMonitorParticleType (int pdg, double eMin=0.0, double eMax=0.0) |
void | AddEntry (int pdg, double eKin, double dE, TVector3 in, TVector3 out) |
void | FillOutHistograms (unsigned evStat) |
void | SetRadiationMapType (bool what=true) |
void | SetNormalization (double xsec, unsigned trials) |
Private Member Functions | |
void | ResetVars () |
Private Attributes | |
Double_t | mRmax |
Double_t | mZmin |
Double_t | mZmax |
UInt_t | mRdim |
UInt_t | mZdim |
Double_t | mRbwidth |
Double_t | mZbwidth |
Bool_t | mRadiationMapType |
Double_t | mNormalizedCrossSection |
UInt_t | mTrials |
UInt_t | mTotalOriginalStat |
std::vector < FluxMonitorParticleType > | mParticles |
Definition at line 55 of file EicRunSim.h.
View newest version in sPHENIX GitHub at line 55 of file EicRunSim.h
|
inline |
Definition at line 58 of file EicRunSim.h.
View newest version in sPHENIX GitHub at line 58 of file EicRunSim.h
References ResetVars().
FluxMonitorGrid::FluxMonitorGrid | ( | double | rMax, |
unsigned | rDim, | ||
double | zMin, | ||
double | zMax, | ||
unsigned | zDim | ||
) |
Definition at line 275 of file EicRunSim.cxx.
View newest version in sPHENIX GitHub at line 275 of file EicRunSim.cxx
|
inline |
Definition at line 60 of file EicRunSim.h.
View newest version in sPHENIX GitHub at line 60 of file EicRunSim.h
void FluxMonitorGrid::AddEntry | ( | int | pdg, |
double | eKin, | ||
double | dE, | ||
TVector3 | in, | ||
TVector3 | out | ||
) |
Definition at line 317 of file EicRunSim.cxx.
View newest version in sPHENIX GitHub at line 317 of file EicRunSim.cxx
References Acts::UnitConstants::C, dz, in, FluxMonitorParticleType::mDensityLength, FluxMonitorParticleType::mEdep, FluxMonitorParticleType::mEmax, FluxMonitorParticleType::mEmin, FluxMonitorParticleType::mLength, mParticles, FluxMonitorParticleType::mPDG, mRadiationMapType, mRbwidth, mRdim, mRmax, mZbwidth, mZdim, mZmax, mZmin, part, Acts::IntegrationTest::R, r1, r2, rr, s1, s2, t, t1, t2, v1, and v2.
Referenced by EicMCApplication::Stepping().
int FluxMonitorGrid::AddFluxMonitorParticleType | ( | int | pdg, |
double | eMin = 0.0 , |
||
double | eMax = 0.0 |
||
) |
Definition at line 291 of file EicRunSim.cxx.
View newest version in sPHENIX GitHub at line 291 of file EicRunSim.cxx
References ir(), FluxMonitorParticleType::mDensityLength, FluxMonitorParticleType::mEdep, FluxMonitorParticleType::mLength, mParticles, mRdim, and mZdim.
Referenced by EicRunSim::AddFluxMonitorParticleType().
void FluxMonitorGrid::FillOutHistograms | ( | unsigned | evStat | ) |
Definition at line 524 of file EicRunSim.cxx.
View newest version in sPHENIX GitHub at line 524 of file EicRunSim.cxx
References eicpy.qaplots::file, Acts::Test::generator(), EicEventGenerator::GetInputTree(), FairRun::GetOutputFile(), FairRun::Instance(), EicEventGenerator::Instance(), ir(), charm_jet_tagging_optimization_study::lumi, FluxMonitorParticleType::mDensityLength, FluxMonitorParticleType::mEdep, FluxMonitorParticleType::mEmin, FluxMonitorParticleType::mLength, mNormalizedCrossSection, mParticles, FluxMonitorParticleType::mPDG, mRadiationMapType, mRbwidth, mRdim, mRmax, mTotalOriginalStat, mTrials, mZbwidth, mZdim, mZmax, mZmin, pname(), printf(), r1, and r2.
Referenced by EicFluxMonitorTask::FinishTask().
|
inlineprivate |
Definition at line 81 of file EicRunSim.h.
View newest version in sPHENIX GitHub at line 81 of file EicRunSim.h
References mNormalizedCrossSection, mRadiationMapType, mRbwidth, mRdim, mRmax, mTotalOriginalStat, mTrials, mZbwidth, mZdim, mZmax, and mZmin.
Referenced by FluxMonitorGrid().
|
inline |
Definition at line 74 of file EicRunSim.h.
View newest version in sPHENIX GitHub at line 74 of file EicRunSim.h
References mNormalizedCrossSection, mTotalOriginalStat, and mTrials.
|
inline |
Definition at line 67 of file EicRunSim.h.
View newest version in sPHENIX GitHub at line 67 of file EicRunSim.h
References mRadiationMapType.
|
private |
Definition at line 104 of file EicRunSim.h.
View newest version in sPHENIX GitHub at line 104 of file EicRunSim.h
Referenced by FillOutHistograms(), ResetVars(), and SetNormalization().
|
private |
Definition at line 114 of file EicRunSim.h.
View newest version in sPHENIX GitHub at line 114 of file EicRunSim.h
Referenced by AddEntry(), AddFluxMonitorParticleType(), and FillOutHistograms().
|
private |
Definition at line 100 of file EicRunSim.h.
View newest version in sPHENIX GitHub at line 100 of file EicRunSim.h
Referenced by AddEntry(), FillOutHistograms(), ResetVars(), and SetRadiationMapType().
|
private |
Definition at line 96 of file EicRunSim.h.
View newest version in sPHENIX GitHub at line 96 of file EicRunSim.h
Referenced by AddEntry(), FillOutHistograms(), FluxMonitorGrid(), and ResetVars().
|
private |
Definition at line 93 of file EicRunSim.h.
View newest version in sPHENIX GitHub at line 93 of file EicRunSim.h
Referenced by AddEntry(), AddFluxMonitorParticleType(), FillOutHistograms(), and ResetVars().
|
private |
Definition at line 87 of file EicRunSim.h.
View newest version in sPHENIX GitHub at line 87 of file EicRunSim.h
Referenced by AddEntry(), FillOutHistograms(), and ResetVars().
|
private |
Definition at line 106 of file EicRunSim.h.
View newest version in sPHENIX GitHub at line 106 of file EicRunSim.h
Referenced by FillOutHistograms(), ResetVars(), and SetNormalization().
|
private |
Definition at line 105 of file EicRunSim.h.
View newest version in sPHENIX GitHub at line 105 of file EicRunSim.h
Referenced by FillOutHistograms(), ResetVars(), and SetNormalization().
|
private |
Definition at line 97 of file EicRunSim.h.
View newest version in sPHENIX GitHub at line 97 of file EicRunSim.h
Referenced by AddEntry(), FillOutHistograms(), FluxMonitorGrid(), and ResetVars().
|
private |
Definition at line 94 of file EicRunSim.h.
View newest version in sPHENIX GitHub at line 94 of file EicRunSim.h
Referenced by AddEntry(), AddFluxMonitorParticleType(), FillOutHistograms(), and ResetVars().
|
private |
Definition at line 92 of file EicRunSim.h.
View newest version in sPHENIX GitHub at line 92 of file EicRunSim.h
Referenced by AddEntry(), FillOutHistograms(), and ResetVars().
|
private |
Definition at line 91 of file EicRunSim.h.
View newest version in sPHENIX GitHub at line 91 of file EicRunSim.h
Referenced by AddEntry(), FillOutHistograms(), and ResetVars().