#include <ConexInterface.h>
Public Member Functions | |
ConexInterface (const EHEModel model, const std::string ¶meterPathName, const int StoredGenerations, const int seed) | |
const io::CONEXHeader & | GetHeader () const |
const std::vector < io::CONEXLeadingParticles > & | GetLPvector () const |
const io::CONEXShower & | GetShower () const |
void | SimulateShower (int particleType, double energyInGeV, double zenith, double azimuth, double altitude, int storedParticles) |
~ConexInterface () | |
Static Public Member Functions | |
static bool | ParticleSort (const LeadingInteractionsParticleData &lhs, const LeadingInteractionsParticleData &rhs) |
Private Member Functions | |
ConexInterface () | |
Private Attributes | |
io::CONEXHeader * | fHeader = nullptr |
std::vector < io::CONEXLeadingParticles > | fLeadingParticles |
int | fRandomSeeds [3] = { 0 } |
io::CONEXShower * | fShower = nullptr |
Definition at line 57 of file ConexInterface.h.
ConexInterface::ConexInterface | ( | const EHEModel | model, |
const std::string & | parameterPathName, | ||
const int | StoredGenerations, | ||
const int | seed | ||
) |
Definition at line 27 of file ConexInterface.cc.
References fHeader, fLeadingParticles, fRandomSeeds, and fShower.
ConexInterface::~ConexInterface | ( | ) |
Definition at line 56 of file ConexInterface.cc.
|
private |
|
inline |
Definition at line 76 of file ConexInterface.h.
References fHeader.
|
inline |
Definition at line 78 of file ConexInterface.h.
References fLeadingParticles.
|
inline |
Definition at line 77 of file ConexInterface.h.
References fShower.
|
static |
Definition at line 65 of file ConexInterface.cc.
References LeadingInteractionsParticleData::fEnergy, and LeadingInteractionsParticleData::fnInt.
Referenced by SimulateShower().
void ConexInterface::SimulateShower | ( | int | particleType, |
double | energyInGeV, | ||
double | zenith, | ||
double | azimuth, | ||
double | altitude, | ||
int | storedParticles | ||
) |
Definition at line 77 of file ConexInterface.cc.
References io::CONEXLeadingParticles::AddInteractionNumber(), io::CONEXLeadingParticles::AddParticleEnergy(), io::CONEXLeadingParticles::AddParticleId(), ERROR, io::CONEXShower::fAzimuth, io::CONEXShower::fChi2, io::CONEXShower::fdEdX, io::CONEXHeader::fDelX, io::CONEXHeader::fECutEM, io::CONEXHeader::fECutHadrons, io::CONEXHeader::fECutLongProfElectrons, io::CONEXHeader::fECutLongProfHadrons, io::CONEXHeader::fECutLongProfMuons, io::CONEXHeader::fECutLongProfPhotons, io::CONEXHeader::fEThrEM, io::CONEXHeader::fEThrHadrons, io::CONEXHeader::fEThrMuons, io::CONEXShower::fGroundEnergy, fHeader, io::CONEXShower::fHfirst, io::CONEXHeader::fHighEnergyModel, io::CONEXHeader::fHighLowEnergy, fLeadingParticles, io::CONEXShower::fLogE, io::CONEXHeader::fLowEnergyModel, io::CONEXShower::fMuProd, io::CONEXShower::fN, io::CONEXShower::fNele, io::CONEXShower::fNgam, io::CONEXShower::fNmax, io::CONEXShower::fNmu, io::CONEXShower::fP1, io::CONEXShower::fP2, io::CONEXShower::fP3, io::CONEXHeader::fParticleID, fRandomSeeds, io::CONEXHeader::fROOTVersion, io::CONEXHeader::fSeed, fShower, io::CONEXHeader::fVersion, io::CONEXShower::fX, io::CONEXShower::fX0, io::CONEXShower::fXfirst, io::CONEXShower::fXmax, io::CONEXShower::fZenith, ParticleSort(), io::CONEXLeadingParticles::SetDepth(), io::CONEXLeadingParticles::SetHeight(), io::CONEXLeadingParticles::SetKinel(), io::CONEXLeadingParticles::SetMultiplicity(), io::CONEXLeadingParticles::SetParentEnergy(), io::CONEXLeadingParticles::SetParentId(), io::CONEXLeadingParticles::SetTargetMass(), and io::CONEXShower::SetVectorLength().
|
private |
Definition at line 84 of file ConexInterface.h.
Referenced by ConexInterface(), GetHeader(), SimulateShower(), and ~ConexInterface().
|
private |
Definition at line 86 of file ConexInterface.h.
Referenced by ConexInterface(), GetLPvector(), and SimulateShower().
|
private |
Definition at line 83 of file ConexInterface.h.
Referenced by ConexInterface(), and SimulateShower().
|
private |
Definition at line 85 of file ConexInterface.h.
Referenced by ConexInterface(), GetShower(), SimulateShower(), and ~ConexInterface().