Interface class to access Shower Simulated parameters. More...
#include <ShowerSimData.h>
Public Types | |
typedef utl::MultiTabulatedFunction::ConstIterator | ConstPhotonIterator |
typedef utl::MultiTabulatedFunction::Iterator | PhotonIterator |
An iterator over the photon traces of the different wavelengths. More... | |
enum | ProfileType { eCharged = 0, eEnergyDeposit, ePhoton, eMuon, eElectron, eHadron, eMuonProduction, eCherenkov } |
Public Member Functions | |
void | AddCherenkovBeamPhotons (const utl::TabulatedFunction &cp, const int wavelength) |
void | AddCherenkovBeamProductionPhotons (const utl::TabulatedFunction &fp, const int wavelength) |
void | AddCherenkovPhotons (const utl::TabulatedFunction &cp, const int wavelength) |
void | AddFluorescencePhotons (const utl::TabulatedFunction &fp, const int wavelength) |
void | AddSimCore (const utl::Point &pos) |
void | CheckGeometry () const |
PhotonIterator | FirstCherenkovBeamProductionWavelength () |
ConstPhotonIterator | FirstCherenkovBeamProductionWavelength () const |
PhotonIterator | FirstCherenkovBeamWavelength () |
ConstPhotonIterator | FirstCherenkovBeamWavelength () const |
PhotonIterator | FirstCherenkovWavelength () |
ConstPhotonIterator | FirstCherenkovWavelength () const |
PhotonIterator | FirstFluorescenceWavelength () |
ConstPhotonIterator | FirstFluorescenceWavelength () const |
const evt::AtmosphereParameters & | GetAtmosphereParameters () const |
Get the Atmosphere profile used to simulate the shower. More... | |
double | GetCalorimetricEnergy () const |
Get the calorimetric energy of the shower. More... | |
const utl::TabulatedFunction & | GetCherenkovBeamPhotons (const int wavelength) const |
Get the beam of Cherenkov beam photons along the shower axis. More... | |
utl::TabulatedFunction & | GetCherenkovBeamPhotons (const int wavelength) |
const utl::TabulatedFunction & | GetCherenkovBeamProductionPhotons (const int wavelength) const |
Get the cherenkov beam production along the shower axis. More... | |
utl::TabulatedFunction & | GetCherenkovBeamProductionPhotons (const int wavelength) |
const utl::TabulatedFunction & | GetCherenkovPhotons (const int wavelength) const |
Get the Cherenkov photon production along the shower axis. More... | |
utl::TabulatedFunction & | GetCherenkovPhotons (const int wavelength) |
const utl::TabulatedFunction & | GetdEdX () const |
Get the energy deposit of the shower. More... | |
const utl::Vector & | GetDirection () const |
Get the direction of the shower axis. This is the true direction of shower movement. More... | |
double | GetDistanceOfShowerMaximum () const |
Get the geometrical distance of the shower maximum from the core. More... | |
double | GetElectromagneticEnergy () const |
Get the electromagnetic energy of the shower. More... | |
double | GetEnergy () const |
Get the energy of the shower primary particle. More... | |
double | GetEnergyCutoff (const ProfileType type=eElectron) const |
Get the energy cutoff for which the profile of charged particles was calculated. More... | |
const utl::TabulatedFunction & | GetFluorescencePhotons (const int wavelength) const |
Get the fluorescence photons generated along the shower axis. More... | |
utl::TabulatedFunction & | GetFluorescencePhotons (const int wavelength) |
const evt::VGaisserHillasParameter & | GetGHParameters () const |
Get the Gaisser-Hillas parameters of the shower. More... | |
utl::ShowerParticleList & | GetGroundCherenkov (const utl::AttributeMap &am) |
const utl::ShowerParticleList & | GetGroundCherenkov (const utl::AttributeMap &am) const |
std::map< utl::AttributeMap, utl::ShadowPtr < utl::ShowerParticleList > >::const_iterator | GetGroundCherenkovDataBegin () const |
Get cherenkov ground photons list Proxy. More... | |
std::map< utl::AttributeMap, utl::ShadowPtr < utl::ShowerParticleList > >::const_iterator | GetGroundCherenkovDataEnd () const |
utl::CoordinateSystemPtr | GetGroundParticleCoordinateSystem () const |
double | GetGroundParticleCoordinateSystemAzimuth () const |
Get the azimuth angle of the shower. Angle in x-y plane wrt. to the x axis (0 is from east). More... | |
double | GetGroundParticleCoordinateSystemZenith () const |
Get the zenith angle of the shower. Room angle between z-axis and direction from where the shower is coming from (0 is vertical). More... | |
utl::ShowerParticleList & | GetGroundParticles () |
Get particle list Proxy. More... | |
const utl::ShowerParticleList & | GetGroundParticles () const |
LaserData & | GetLaserData () |
Get the laser data. More... | |
const LaserData & | GetLaserData () const |
utl::CoordinateSystemPtr | GetLocalCoordinateSystem () const |
Get the Auger coordinate system associated to the shower core position. More... | |
const utl::TabulatedFunction & | GetLongitudinalProfile (const ProfileType type=eCharged) const |
Get the longitudinal charge profile of the shower. More... | |
utl::TabulatedFunction & | GetLongitudinalProfile (const ProfileType type=eCharged) |
double | GetMagneticFieldAzimuth () const |
Get the azimuth angle of the Earth's magnetic field used in CORSIKA/REAS simulation. More... | |
double | GetMagneticFieldDeclination () const |
Get the declination of the Earth's magnetic field used in CORSIKA/REAS simulation. More... | |
double | GetMagneticFieldInclination () const |
Get the inclination of the Earth's magnetic field used in CORSIKA/REAS simulation. More... | |
double | GetMagneticFieldStrength () const |
Get the absolute strength of the Earth's magnetic field used in CORSIKA/REAS simulation. More... | |
double | GetMagneticFieldZenith () const |
Get the zenith angle (Auger convention, limited btw. 0 and 90 deg) of the Earth's magnetic field used in CORSIKA/REAS simulation. More... | |
double | GetMaxCherenkovWavelength () const |
Get the maximal Cherenkov wavelength for photons in longitudinal profile. More... | |
double | GetMaxRadiusCut () const |
Get the maximum radius cut used during shower generation. More... | |
double | GetMinCherenkovWavelength () const |
Get the minimal Cherenkov wavelength for photons in longitudinal profile. More... | |
double | GetMinRadiusCut () const |
Get the minimum radius from shower axis for which there are valid particles in the shower. More... | |
double | GetMuonNumber () const |
Get the number of muons which reach ground level. More... | |
double | GetMuonWeightScale () const |
Get the muon weight scale. More... | |
double | GetNmu () const |
int | GetNSimCores () const |
const evt::GenParticle & | GetParticleTree () const |
Get the tree of particles in the first few generations as simulated by the MC. More... | |
const utl::Point & | GetPosition () const |
Get the position of the shower core. More... | |
int | GetPrimaryParticle () const |
Get the type of the shower primary particle. More... | |
RadioSimulation & | GetRadioSimulation () |
Get the radio simulation data. More... | |
const RadioSimulation & | GetRadioSimulation () const |
utl::CoordinateSystemPtr | GetShowerCoordinateSystem () const |
int | GetShowerNumber () const |
Get the number of the shower in the file. More... | |
std::string | GetShowerRunId () const |
Get the run id for the shower. More... | |
const utl::Point & | GetSimCore (const int i) const |
const utl::TimeStamp & | GetTimeStamp () const |
Get the TimeStamp of the absolute shower core-time. More... | |
double | GetXFirst () const |
Get depth of first interaction. More... | |
double | GetXInject () const |
Get depth particle injection. More... | |
double | GetXmaxMu () const |
utl::ShowerParticleIterator | GroundCherenkovBegin (const utl::AttributeMap &am) const |
utl::ShowerParticleIterator | GroundCherenkovEnd (const utl::AttributeMap &am) const |
utl::ShowerParticleIterator | GroundParticlesBegin () const |
utl::ShowerParticleIterator | GroundParticlesEnd () const |
bool | HasAtmosphereParameters () const |
Check if the Atmosphere profile used to simulate the shower is known. More... | |
bool | HasCherenkovBeamPhotons (const int wavelength) const |
bool | HasCherenkovBeamProductionPhotons (const int wavelength) const |
bool | HasCherenkovPhotons (const int wavelength) const |
bool | HasdEdX () const |
Check initialization of the energy deposit. More... | |
bool | HasDirection () const |
Check initialization of shower geometry. More... | |
bool | HasFluorescencePhotons (const int wavelength) const |
bool | HasGeometry () const |
check initialization of shower geometry More... | |
bool | HasGHParameters () const |
Check initialization of the Gaisser-Hillas parameters. More... | |
bool | HasGroundCherenkov (const utl::AttributeMap &am) const |
bool | HasGroundParticles () const |
bool | HasLaserData () const |
Check initialization of the LaserData. More... | |
bool | HasLongitudinalProfile (const ProfileType type=eCharged) const |
Check initialization of the longitudinal profile. More... | |
bool | HasParticleTree () const |
Check if the MC data have been filled in. More... | |
bool | HasPosition () const |
Check initialization of shower geometry. More... | |
bool | HasRadioSimulation () const |
Check initialization of the RadioSimulation. More... | |
bool | HasTimeStamp () const |
Check initialization of the TimeStamp. More... | |
PhotonIterator | LastCherenkovBeamProductionWavelength () |
ConstPhotonIterator | LastCherenkovBeamProductionWavelength () const |
PhotonIterator | LastCherenkovBeamWavelength () |
ConstPhotonIterator | LastCherenkovBeamWavelength () const |
PhotonIterator | LastCherenkovWavelength () |
ConstPhotonIterator | LastCherenkovWavelength () const |
PhotonIterator | LastFluorescenceWavelength () |
ConstPhotonIterator | LastFluorescenceWavelength () const |
void | MakeAtmosphereParameters (const evt::AtmosphereParameters &par) |
Provide the parameters of the atmospheric profile used to simulate the shower. More... | |
void | MakedEdX (const utl::TabulatedFunction &dEdX) |
Make the energy deposit of the shower. More... | |
void | MakeGeometry (const utl::Point &pointOnShowerAxis) |
initialize the shower geometry. Pos is a point on the shower axis, but not necessarily the core More... | |
void | MakeGHParameters (const evt::VGaisserHillasParameter &ghPar) |
Make the Gaisser-Hillas parameters of the shower. More... | |
void | MakeGroundCherenkov (const utl::AttributeMap &am) |
void | MakeGroundParticles () |
void | MakeLaserData () |
Make the LaserData. More... | |
void | MakeLongitudinalProfile (const utl::TabulatedFunction &lp, const ProfileType type=eCharged) |
Make the longitudinal charge profile of the shower. More... | |
void | MakeLongitudinalProfile (const ProfileType type=eCharged) |
void | MakeRadioSimulation () |
Make the RadioSimulation. More... | |
void | MakeTimeStamp (const utl::TimeStamp &ts) |
Make the TimeStamp of the shower. More... | |
void | SetCalorimetricEnergy (const double energy) |
Set the calorimetric energy of the shower. More... | |
void | SetDistanceOfShowerMaximum (const double parDistance) |
Set the geometrical distance of the shower maximum from the core. More... | |
void | SetElectromagneticEnergy (const double energy) |
Set the electromagnetic energy of the shower. More... | |
void | SetEnergy (const double theEnergy) |
Set the energy of the shower primary particle. More... | |
void | SetEnergyCutoff (const double energy, const ProfileType type=eElectron) |
Set the enegy cutoff for which the profile of charged particles was calculated. More... | |
void | SetGroundParticleCoordinateSystemAzimuth (const double azimuth) |
Set the azimuth angle of the shower. Angle in x-y plane wrt. to the x axis (0 is from east). More... | |
void | SetGroundParticleCoordinateSystemZenith (const double zenith) |
Set the zenith angle of the shower. Room angle between z-axis and direction from where the shower is coming from (0 is vertical). More... | |
void | SetMagneticFieldAzimuth (const double magneticFieldAzimuth) |
Set the azimuth angle of the Earth's magnetic field used in CORSIKA/REAS simulation. More... | |
void | SetMagneticFieldDeclination (const double magneticFieldDeclination) |
Set the declination of the Earth's magnetic field used in CORSIKA/REAS simulation. More... | |
void | SetMagneticFieldInclination (const double magneticFieldInclination) |
Set the inclination of the Earth's magnetic field used in CORSIKA/REAS simulation. More... | |
void | SetMagneticFieldStrength (const double magneticFieldStrength) |
Set the absolute strength of the Earth's magnetic field used in CORSIKA/REAS simulation. More... | |
void | SetMaxCherenkovWavelength (const double wl) |
Set the maximum Cherenkov wavelength for photons in longitudinal profile. More... | |
void | SetMaxRadiusCut (const double maxR) |
void | SetMinCherenkovWavelength (const double wl) |
Set the maximum Cherenkov wavelength for photons in longitudinal profile. More... | |
void | SetMinRadiusCut (const double minR) |
Set the minimum radius cut. More... | |
void | SetMuonNumber (const double nmuon) |
Set the number of muons which reach ground level. More... | |
void | SetMuonWeightScale (const double scale) |
Set the muon weight scale. More... | |
void | SetNmu (const double Nmu) |
void | SetParticleTree (const evt::GenParticle &partTree) |
Set the tree of particles in the first few generations. More... | |
void | SetPrimaryParticle (const int type) |
Set the type of the shower primary particle. More... | |
void | SetShowerNumber (const int sid) |
void | SetShowerRunId (const std::string srid) |
void | SetXFirst (const double xFirst) |
Set depth of first interaction. More... | |
void | SetXInject (const double xInject) |
Set depth of particle injection. More... | |
void | SetXmaxMu (const double XmaxMu) |
Private Member Functions | |
ShowerSimData (const evt::VShowerGeometryProducer &p) | |
~ShowerSimData ()=default | |
Friends | |
class | evt::Event |
class | io::ShowerSimData_ROOT |
class | utl::LameShadowPtr< ShowerSimData > |
Interface class to access Shower Simulated parameters.
Definition at line 49 of file ShowerSimData.h.
Definition at line 332 of file ShowerSimData.h.
An iterator over the photon traces of the different wavelengths.
Definition at line 331 of file ShowerSimData.h.
Definition at line 52 of file ShowerSimData.h.
|
inlineprivate |
Definition at line 466 of file ShowerSimData.h.
|
privatedefault |
|
inline |
Definition at line 294 of file ShowerSimData.h.
References utl::MultiTabulatedFunction::AddTabulatedFunction(), and fCherenkovBeamPhotons.
Referenced by ShowerLightSimulatorKG::ShowerLightSimulator::CherenkovLight().
|
inline |
Definition at line 304 of file ShowerSimData.h.
References utl::MultiTabulatedFunction::AddTabulatedFunction(), and fCherenkovBeamProductionPhotons.
Referenced by ShowerLightSimulatorKG::ShowerLightSimulator::CherenkovLight().
|
inline |
Definition at line 284 of file ShowerSimData.h.
References utl::MultiTabulatedFunction::AddTabulatedFunction(), and fCherenkovPhotons.
Referenced by ShowerLightSimulatorKG::ShowerLightSimulator::CherenkovLight(), and testShowerImpl::SetShowerSimDataValues().
|
inline |
Definition at line 274 of file ShowerSimData.h.
References utl::MultiTabulatedFunction::AddTabulatedFunction(), and fFluorescencePhotons.
Referenced by ShowerLightSimulatorKG::ShowerLightSimulator::FluorescenceLight(), LaserLightSimulatorNA::LaserLightSimulator::Run(), and testShowerImpl::SetShowerSimDataValues().
void evt::ShowerSimData::AddSimCore | ( | const utl::Point & | pos | ) |
Definition at line 226 of file ShowerSimData.cc.
void evt::ShowerSimData::CheckGeometry | ( | ) | const |
Definition at line 108 of file ShowerSimData.cc.
Referenced by GetGroundParticleCoordinateSystem(), GetLocalCoordinateSystem(), and GetShowerCoordinateSystem().
|
inline |
Definition at line 361 of file ShowerSimData.h.
References fCherenkovBeamProductionPhotons, and utl::MultiTabulatedFunction::TabulatedFunctionsBegin().
|
inline |
Definition at line 363 of file ShowerSimData.h.
References fCherenkovBeamProductionPhotons, and utl::MultiTabulatedFunction::TabulatedFunctionsBegin().
|
inline |
Definition at line 352 of file ShowerSimData.h.
References fCherenkovBeamPhotons, and utl::MultiTabulatedFunction::TabulatedFunctionsBegin().
|
inline |
Definition at line 354 of file ShowerSimData.h.
References fCherenkovBeamPhotons, and utl::MultiTabulatedFunction::TabulatedFunctionsBegin().
|
inline |
Definition at line 343 of file ShowerSimData.h.
References fCherenkovPhotons, and utl::MultiTabulatedFunction::TabulatedFunctionsBegin().
|
inline |
Definition at line 345 of file ShowerSimData.h.
References fCherenkovPhotons, and utl::MultiTabulatedFunction::TabulatedFunctionsBegin().
|
inline |
Definition at line 334 of file ShowerSimData.h.
References fFluorescencePhotons, and utl::MultiTabulatedFunction::TabulatedFunctionsBegin().
|
inline |
Definition at line 336 of file ShowerSimData.h.
References fFluorescencePhotons, and utl::MultiTabulatedFunction::TabulatedFunctionsBegin().
|
inline |
Get the Atmosphere profile used to simulate the shower.
Definition at line 378 of file ShowerSimData.h.
References fAtmosphereParameters.
Referenced by atm::SimShowerProfileModel::LazyInit(), MuonProductionDepthFinderGL::MuonProductionDepthFinder::SetMuonProductionDepthHist(), and io::ShowerSimData_ROOT::ShowerSimData_ROOT().
|
inline |
Get the calorimetric energy of the shower.
Definition at line 104 of file ShowerSimData.h.
References fCalorimetricEnergy.
|
inline |
Get the beam of Cherenkov beam photons along the shower axis.
Definition at line 288 of file ShowerSimData.h.
References fCherenkovBeamPhotons, and utl::MultiTabulatedFunction::GetTabulatedFunction().
Referenced by ShowerLightSimulatorKG::ShowerLightSimulator::CherenkovLight(), and LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run().
|
inline |
Definition at line 290 of file ShowerSimData.h.
References fCherenkovBeamPhotons, and utl::MultiTabulatedFunction::GetTabulatedFunction().
|
inline |
Get the cherenkov beam production along the shower axis.
Definition at line 298 of file ShowerSimData.h.
References fCherenkovBeamProductionPhotons, and utl::MultiTabulatedFunction::GetTabulatedFunction().
Referenced by ShowerLightSimulatorKG::ShowerLightSimulator::CherenkovLight(), and ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Run().
|
inline |
Definition at line 300 of file ShowerSimData.h.
References fCherenkovBeamProductionPhotons, and utl::MultiTabulatedFunction::GetTabulatedFunction().
|
inline |
Get the Cherenkov photon production along the shower axis.
Definition at line 278 of file ShowerSimData.h.
References fCherenkovPhotons, and utl::MultiTabulatedFunction::GetTabulatedFunction().
Referenced by testShowerImpl::CheckShowerSimDataValues(), ShowerLightSimulatorKG::ShowerLightSimulator::CherenkovLight(), UserModule::PlotTotalCherBeam(), and LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run().
|
inline |
Definition at line 280 of file ShowerSimData.h.
References fCherenkovPhotons, and utl::MultiTabulatedFunction::GetTabulatedFunction().
|
inline |
Get the energy deposit of the shower.
Definition at line 261 of file ShowerSimData.h.
References eEnergyDeposit, and GetLongitudinalProfile().
Referenced by testShowerImpl::CheckShowerSimDataValues(), ShowerLightSimulatorKG::ShowerLightSimulator::FluorescenceLight(), UserModule::PlotEnergyDeposit(), ShowerLightSimulatorKG::ShowerLightSimulator::Run(), and UniversalityFitter::UniversalityFitter::Run().
const utl::Vector & evt::ShowerSimData::GetDirection | ( | ) | const |
Get the direction of the shower axis. This is the true direction of shower movement.
Definition at line 63 of file ShowerSimData.cc.
References GetShowerCoordinateSystem().
Referenced by FdSimEventCheckerOG::FdSimEventChecker::CalculateMinViewingAngle(), FdSimEventCheckerOG::FdSimEventChecker::CalculateXmaxViewingAngle(), testShowerImpl::CheckShowerSimDataValues(), ShowerLightSimulatorKG::ShowerLightSimulator::CherenkovLight(), SdRecPlotterOG::SdRecPlotter::DrawEvent(), otoa::FD2ADST::FillEyeSim(), LDFFinderOG::LDFFinder::FixCore(), EventGeneratorOG::EventGenerator::FlagHoleStations(), ShowerLightSimulatorKG::ShowerLightSimulator::FluorescenceLight(), SdHorizontalReconstructionNS::SdHorizontalReconstruction::GetExternalGeometry(), CachedXShowerRegeneratorAG::CachedXShowerRegenerator::InitNewShower(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::PlotLDF(), RdLDFFitter::RdLDFFitter::PlotScan(), FdLightCollectionEfficiencyKG::SimMockEvent::PrepareEvent(), RdHASLDFFitter::RdHASLDFFitter::Run(), MuonProfileBuilder::MuonProfileBuilder::Run(), RdStationSimPulseFinder::RdStationSimPulseFinder::Run(), RdStationSimulationRejector::RdStationSimulationRejector::Run(), RdAntennaStationToChannelConverter::RdAntennaStationToChannelConverter::Run(), ProfileSimulatorOG::ProfileSimulator::Run(), ConexShowerGeneratorKG::ConexShowerGenerator::Run(), LaserLightSimulatorNA::LaserLightSimulator::Run(), MdShowerRegeneratorAG::MdShowerRegenerator::Run(), ShowerLightSimulatorKG::ShowerLightSimulator::Run(), FdEventLoggerGS::FdEventLogger::Run(), TimeModelTestKG::TimeModelTest::Run(), RdHyperbolicWavefrontFit::RdHyperbolicWavefrontFit::Run(), SdSimpleSimKG::SdSimpleSim::Run(), RdStationSignalInterpolator::RdStationSignalInterpolator::Run(), RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Run(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run(), SdSimMuonNumberFitterNS::SdSimMuonNumberFitter::Run(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Run(), UniversalityFitter::UniversalityFitter::Run(), UseMcGeometryOG::UseMcGeometry::SetSDP(), UseMcGeometryOG::UseMcGeometry::SetTimeFit(), RdPolarGrid::RdPolarGrid::skyVector(), testCorsikaShowerFile::testCherenkovShower(), testEVAFile::testRead(), testZHAireSFile::testRead(), testCONEXFile::testRead(), testArtificialShowerFile::testRead(), testREASFile::testRead(), testSenecaShowerFile::testRead(), and testCorsikaShowerFile::testRead().
|
inline |
Get the geometrical distance of the shower maximum from the core.
Definition at line 450 of file ShowerSimData.h.
References fDistanceOfShowerMaximum.
Referenced by RdHASLDFFitter::RdHASLDFFitter::Run(), RdAntennaStationToChannelConverter::RdAntennaStationToChannelConverter::Run(), and testREASFile::testRead().
|
inline |
Get the electromagnetic energy of the shower.
Definition at line 110 of file ShowerSimData.h.
References fElectromagneticEnergy.
Referenced by RdHASLDFFitter::RdHASLDFFitter::Run().
|
inline |
Get the energy of the shower primary particle.
Definition at line 89 of file ShowerSimData.h.
References fEnergy.
Referenced by testShowerImpl::CheckShowerSimDataValues(), SdRecPlotterOG::SdRecPlotter::DrawEvent(), EventGeneratorOG::EventGenerator::GenerateSphereCentricCore(), RdLDFFitter::RdLDFFitter::PlotScan(), io::ZHAireSFile::Read(), io::CONEXFile::Read(), ConexShowerGeneratorKG::ConexShowerGenerator::Run(), PrimaryGeneratorKG::PrimaryGenerator::Run(), LaserLightSimulatorNA::LaserLightSimulator::Run(), FdSimEventCheckerOG::FdSimEventChecker::Run(), EventGeneratorOG::EventGenerator::Run(), FdEventLoggerGS::FdEventLogger::Run(), LDFTestKG::LDFTest::Run(), TimeModelTestKG::TimeModelTest::Run(), SdSimpleSimKG::SdSimpleSim::Run(), SdSimMuonNumberFitterNS::SdSimMuonNumberFitter::Run(), UniversalityFitter::UniversalityFitter::Run(), un2::SimpleReco(), testCorsikaShowerFile::testCherenkovShower(), testEVAFile::testRead(), testZHAireSFile::testRead(), testCONEXFile::testRead(), testArtificialShowerFile::testRead(), testREASFile::testRead(), testSenecaShowerFile::testRead(), and testCorsikaShowerFile::testRead().
double evt::ShowerSimData::GetEnergyCutoff | ( | const ProfileType | type = eElectron | ) | const |
Get the energy cutoff for which the profile of charged particles was calculated.
Definition at line 174 of file ShowerSimData.cc.
References cevt::StationConstants::eElectron, and cevt::StationConstants::eMuon.
Referenced by ShowerLightSimulatorKG::ShowerLightSimulator::CherenkovLight(), and FdLightCollectionEfficiencyKG::SimMockEvent::SetLongitudinalProfilesFromGH().
|
inline |
Get the fluorescence photons generated along the shower axis.
Definition at line 268 of file ShowerSimData.h.
References fFluorescencePhotons, and utl::MultiTabulatedFunction::GetTabulatedFunction().
Referenced by testShowerImpl::CheckShowerSimDataValues(), ShowerLightSimulatorKG::ShowerLightSimulator::FluorescenceLight(), UserModule::PlotTotalFluorLight(), and LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run().
|
inline |
Definition at line 270 of file ShowerSimData.h.
References fFluorescencePhotons, and utl::MultiTabulatedFunction::GetTabulatedFunction().
|
inline |
Get the Gaisser-Hillas parameters of the shower.
Definition at line 371 of file ShowerSimData.h.
References fGHParameters.
Referenced by FdSimEventCheckerOG::FdSimEventChecker::CalculateXmaxViewingAngle(), ShowerLightSimulatorKG::ShowerLightSimulator::CherenkovLight(), otoa::FD2ADST::FillEyeSim(), RdAntennaChannelToStationConverter::RdAntennaChannelToStationConverter::GetXmaxEstimator(), RdHASLDFFitter::RdHASLDFFitter::GetXmaxEstimator(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::PlotLDF(), io::CONEXFile::Read(), io::CorsikaShowerFile::ReadProfile(), RdAntennaStationToChannelConverter::RdAntennaStationToChannelConverter::Run(), ProfileSimulatorOG::ProfileSimulator::Run(), ConexShowerGeneratorKG::ConexShowerGenerator::Run(), FdEventLoggerGS::FdEventLogger::Run(), LDFTestKG::LDFTest::Run(), SdSimpleSimKG::SdSimpleSim::Run(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Run(), UniversalityFitter::UniversalityFitter::Run(), FdLightCollectionEfficiencyKG::SimMockEvent::SetLongitudinalProfilesFromGH(), io::ShowerSimData_ROOT::ShowerSimData_ROOT(), and testREASFile::testRead().
|
inline |
Definition at line 421 of file ShowerSimData.h.
References fGroundCherenkov.
Referenced by io::CorsikaShowerFile::Read().
|
inline |
Definition at line 422 of file ShowerSimData.h.
References fGroundCherenkov.
|
inline |
Get cherenkov ground photons list Proxy.
Definition at line 419 of file ShowerSimData.h.
References fGroundCherenkov.
|
inline |
Definition at line 420 of file ShowerSimData.h.
References fGroundCherenkov.
|
inline |
This is the coordinate system in which the air shower simulation program, e.g. CORSIKA, saves its ground particles. This is mainly used during the reading of particles from disk.
It is important to realize that zenith, azimuth and direction are defined first-of-all in this reference frame, since it is the external air shower simulation program that typically defines the geometry and direction.
Definition at line 242 of file ShowerSimData.h.
References CheckGeometry(), and fParticleCS.
Referenced by GroundCherenkovBegin(), GroundCherenkovEnd(), GroundParticlesBegin(), GroundParticlesEnd(), atm::SimShowerProfileModel::LazyInit(), and io::ShowerSimData_ROOT::ShowerSimData_ROOT().
|
inline |
Get the azimuth angle of the shower. Angle in x-y plane wrt. to the x axis (0 is from east).
Definition at line 134 of file ShowerSimData.h.
References fGroundParticleCoordinateSystemAzimuth.
Referenced by EventGeneratorOG::EventGenerator::GenerateSphereCentricCore(), and io::ZHAireSFile::Read().
|
inline |
Get the zenith angle of the shower. Room angle between z-axis and direction from where the shower is coming from (0 is vertical).
Definition at line 140 of file ShowerSimData.h.
References fGroundParticleCoordinateSystemZenith.
Referenced by EventGeneratorOG::EventGenerator::GenerateSphereCentricCore(), and io::ZHAireSFile::Read().
|
inline |
Get particle list Proxy.
Definition at line 406 of file ShowerSimData.h.
References fGroundParticles.
Referenced by io::ArtificialShowerFile::Read(), io::AiresShowerFile::Read(), io::SenecaShowerFile::Read(), io::CorsikaShowerFile::Read(), and ShowerInventorNS::ShowerInventor::Run().
|
inline |
Definition at line 408 of file ShowerSimData.h.
References fGroundParticles.
|
inline |
Get the laser data.
Definition at line 431 of file ShowerSimData.h.
References fLaserData.
Referenced by testShowerImpl::CheckShowerSimDataValues(), LaserLightSimulatorNA::LaserLightSimulator::Run(), LaserGeneratorNA::LaserGenerator::Run(), FdEventLoggerGS::FdEventLogger::Run(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Run(), testShowerImpl::SetShowerSimDataValues(), and io::ShowerSimData_ROOT::ShowerSimData_ROOT().
|
inline |
Definition at line 432 of file ShowerSimData.h.
References fLaserData.
|
inline |
Get the Auger coordinate system associated to the shower core position.
Definition at line 209 of file ShowerSimData.h.
References CheckGeometry(), and fLocalCS.
Referenced by testShowerImpl::CheckShowerSimDataValues(), ShowerLightSimulatorKG::ShowerLightSimulator::CherenkovLight(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::EvaluateDirectCherenkovHits(), EventGeneratorOG::EventGenerator::FlagHoleStations(), ShowerLightSimulatorKG::ShowerLightSimulator::FluorescenceLight(), ShowerInventorNS::ShowerInventor::GetOneParticle(), CachedXShowerRegeneratorAG::CachedXShowerRegenerator::InitNewShower(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::PlotLDF(), RdLDFFitter::RdLDFFitter::PlotScan(), MuonProfileBuilder::MuonProfileBuilder::Run(), RdStationSimulationRejector::RdStationSimulationRejector::Run(), RdAntennaStationToChannelConverter::RdAntennaStationToChannelConverter::Run(), ProfileSimulatorOG::ProfileSimulator::Run(), ConexShowerGeneratorKG::ConexShowerGenerator::Run(), ShowerInventorAnalyzerNS::ShowerInventorAnalyzer::Run(), LaserLightSimulatorNA::LaserLightSimulator::Run(), MdShowerRegeneratorAG::MdShowerRegenerator::Run(), ShowerLightSimulatorKG::ShowerLightSimulator::Run(), FdEventLoggerGS::FdEventLogger::Run(), ShowerInventorNS::ShowerInventor::Run(), SdSimpleSimKG::SdSimpleSim::Run(), RdStationSignalInterpolator::RdStationSignalInterpolator::Run(), CachedXShowerRegeneratorAG::CachedXShowerRegenerator::Run(), CachedShowerRegeneratorASCII::CachedShowerRegenerator::Run(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run(), SdSimMuonNumberFitterNS::SdSimMuonNumberFitter::Run(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Run(), UniversalityFitter::UniversalityFitter::Run(), testShowerImpl::SetShowerSimDataValues(), UseMcGeometryOG::UseMcGeometry::SetTimeFit(), io::ShowerSimData_ROOT::ShowerSimData_ROOT(), testCorsikaShowerFile::testCherenkovShower(), testEVAFile::testRead(), testZHAireSFile::testRead(), testCONEXFile::testRead(), testArtificialShowerFile::testRead(), testREASFile::testRead(), testCorsikaShowerFile::testRead(), and testSenecaShowerFile::testRead().
|
inline |
Get the longitudinal charge profile of the shower.
Definition at line 245 of file ShowerSimData.h.
References fLongitudinalProfile, and utl::MultiTabulatedFunction::GetTabulatedFunction().
Referenced by testShowerImpl::CheckShowerSimDataValues(), ShowerLightSimulatorKG::ShowerLightSimulator::CherenkovLight(), GetdEdX(), UserModule::PlotLongitudinalProfile(), MuonProfileBuilder::MuonProfileBuilder::Run(), ConexShowerGeneratorKG::ConexShowerGenerator::Run(), MCShowerCheckerOG::MCShowerChecker::Run(), ShowerLightSimulatorKG::ShowerLightSimulator::Run(), LDFTestKG::LDFTest::Run(), TimeModelTestKG::TimeModelTest::Run(), and SdSimpleSimKG::SdSimpleSim::Run().
|
inline |
Definition at line 247 of file ShowerSimData.h.
References fLongitudinalProfile, and utl::MultiTabulatedFunction::GetTabulatedFunction().
|
inline |
Get the azimuth angle of the Earth's magnetic field used in CORSIKA/REAS simulation.
Definition at line 175 of file ShowerSimData.h.
References utl::degree, and fMagneticFieldDeclination.
Referenced by RdEventInitializer::RdEventInitializer::Run().
|
inline |
Get the declination of the Earth's magnetic field used in CORSIKA/REAS simulation.
Definition at line 185 of file ShowerSimData.h.
References fMagneticFieldDeclination.
Referenced by io::ZHAireSFile::Read().
|
inline |
Get the inclination of the Earth's magnetic field used in CORSIKA/REAS simulation.
Definition at line 180 of file ShowerSimData.h.
References fMagneticFieldInclination.
Referenced by io::ZHAireSFile::Read().
|
inline |
Get the absolute strength of the Earth's magnetic field used in CORSIKA/REAS simulation.
Definition at line 190 of file ShowerSimData.h.
References fMagneticFieldStrength.
Referenced by io::ZHAireSFile::Read(), and RdEventInitializer::RdEventInitializer::Run().
|
inline |
Get the zenith angle (Auger convention, limited btw. 0 and 90 deg) of the Earth's magnetic field used in CORSIKA/REAS simulation.
There is not setter function for the magnetic field zenith angle because with the auger zenith definition the direction information (incoming/outgoing) is lost. Please use the magnetic field inclination that also allows negative values instead.
Definition at line 172 of file ShowerSimData.h.
References utl::deg, and fMagneticFieldInclination.
Referenced by RdEventInitializer::RdEventInitializer::Run().
|
inline |
Get the maximal Cherenkov wavelength for photons in longitudinal profile.
Definition at line 126 of file ShowerSimData.h.
References fMaxCherenkovWavelength.
Referenced by ShowerLightSimulatorKG::ShowerLightSimulator::CherenkovLight().
|
inline |
Get the maximum radius cut used during shower generation.
This is the cut on maximum radius in the shower transverse plane. For Aires it corresonds to the second entry in the RLimsFile parameter. For Corsika showers, this value does not apply.
Definition at line 163 of file ShowerSimData.h.
References fMaxRadiusCut.
Referenced by testShowerImpl::CheckShowerSimDataValues().
|
inline |
Get the minimal Cherenkov wavelength for photons in longitudinal profile.
Definition at line 121 of file ShowerSimData.h.
References fMinCherenkovWavelength.
Referenced by ShowerLightSimulatorKG::ShowerLightSimulator::CherenkovLight().
|
inline |
Get the minimum radius from shower axis for which there are valid particles in the shower.
This is the cut on minimum radius in the shower transverse plane. For Aires it corresponds to the first entry in the RLimsFile parameter. For Corsika it corresponds to the max radius cut for radial thinning (word 152 in the event header sub-block).
Definition at line 154 of file ShowerSimData.h.
References fMinRadiusCut.
Referenced by testShowerImpl::CheckShowerSimDataValues(), EventGeneratorOG::EventGenerator::FlagHoleStations(), CachedXShowerRegeneratorAG::CachedXShowerRegenerator::InitNewShower(), CachedShowerRegeneratorASCII::CachedShowerRegenerator::InitNewShower(), MdShowerRegeneratorAG::MdShowerRegenerator::Run(), and testCorsikaShowerFile::testRead().
|
inline |
Get the number of muons which reach ground level.
Definition at line 94 of file ShowerSimData.h.
References fMuonNumber.
|
inline |
Get the muon weight scale.
Definition at line 99 of file ShowerSimData.h.
References fMuonWeightScale.
|
inline |
Definition at line 392 of file ShowerSimData.h.
References fNmu.
|
inline |
Definition at line 195 of file ShowerSimData.h.
References fSimCores.
Referenced by EventGeneratorOG::EventGenerator::Run().
|
inline |
Get the tree of particles in the first few generations as simulated by the MC.
Definition at line 456 of file ShowerSimData.h.
References fParticleTree.
Referenced by io::ShowerSimData_ROOT::ShowerSimData_ROOT().
const utl::Point & evt::ShowerSimData::GetPosition | ( | ) | const |
Get the position of the shower core.
Definition at line 52 of file ShowerSimData.cc.
Referenced by FdSimEventCheckerOG::FdSimEventChecker::CalculateMinViewingAngle(), FdSimEventCheckerOG::FdSimEventChecker::CalculateXmaxViewingAngle(), SdRecPlotterOG::SdRecPlotter::DrawEvent(), otoa::FD2ADST::FillEyeSim(), LDFFinderOG::LDFFinder::FixCore(), SdHorizontalReconstructionNS::SdHorizontalReconstruction::GetExternalGeometry(), CachedXShowerRegeneratorAG::CachedXShowerRegenerator::InitNewShower(), CachedShowerRegeneratorASCII::CachedShowerRegenerator::InitNewShower(), FdLightCollectionEfficiencyKG::SimMockEvent::PrepareEvent(), RdPolarGrid::RdPolarGrid::RRecShower(), MuonProfileBuilder::MuonProfileBuilder::Run(), RdStationSimPulseFinder::RdStationSimPulseFinder::Run(), RdStationSimulationRejector::RdStationSimulationRejector::Run(), ValidationNS::Validation::Run(), RdAntennaStationToChannelConverter::RdAntennaStationToChannelConverter::Run(), ConexShowerGeneratorKG::ConexShowerGenerator::Run(), LaserLightSimulatorNA::LaserLightSimulator::Run(), EventGeneratorOG::EventGenerator::Run(), FdEventLoggerGS::FdEventLogger::Run(), LDFTestKG::LDFTest::Run(), TimeModelTestKG::TimeModelTest::Run(), RdHyperbolicWavefrontFit::RdHyperbolicWavefrontFit::Run(), SdSimpleSimKG::SdSimpleSim::Run(), CachedXShowerRegeneratorAG::CachedXShowerRegenerator::Run(), CachedShowerRegeneratorASCII::CachedShowerRegenerator::Run(), RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Run(), CachedDirectInjectorOG::CachedDirectInjector::Run(), SdSimMuonNumberFitterNS::SdSimMuonNumberFitter::Run(), and UniversalityFitter::UniversalityFitter::Run().
|
inline |
Get the type of the shower primary particle.
Definition at line 84 of file ShowerSimData.h.
References fPrimaryProperties.
Referenced by ShowerLightSimulatorKG::ShowerLightSimulator::PrimaryCherenkovLight(), io::ZHAireSFile::Read(), ProfileSimulatorOG::ProfileSimulator::Run(), ConexShowerGeneratorKG::ConexShowerGenerator::Run(), PrimaryGeneratorKG::PrimaryGenerator::Run(), FdEventLoggerGS::FdEventLogger::Run(), TimeModelTestKG::TimeModelTest::Run(), SdSimpleSimKG::SdSimpleSim::Run(), testCorsikaShowerFile::testCherenkovShower(), testZHAireSFile::testRead(), testCONEXFile::testRead(), testArtificialShowerFile::testRead(), testREASFile::testRead(), testSenecaShowerFile::testRead(), and testCorsikaShowerFile::testRead().
|
inline |
Get the radio simulation data.
Definition at line 440 of file ShowerSimData.h.
References fRadioSimulation.
Referenced by atm::SimShowerProfileModel::LazyInit(), io::ZHAireSFile::Read(), io::REASFile::Read(), io::SELFASFile::Read(), io::REASH5File::Read(), io::EVAFile::ReadRadioSimData(), RdStationSimulationRejector::RdStationSimulationRejector::Run(), RdStationAssociator::RdStationAssociator::Run(), RdVirtualStationNoiseImporter::RdVirtualStationNoiseImporter::Run(), EventGeneratorOG::EventGenerator::Run(), RdStationInterpolator::RdStationInterpolator::Run(), RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Run(), io::ShowerSimData_ROOT::ShowerSimData_ROOT(), testEVAFile::testRead(), testZHAireSFile::testRead(), and testREASFile::testRead().
|
inline |
Definition at line 441 of file ShowerSimData.h.
References fRadioSimulation.
|
inline |
Get the shower coordinate system. The origin of this coordinate system is the core GetPosition() of the shower. The z
axis points opposite to the direction of motion of the primary particle (i.e., its 3-momentum is anti-parallel to the unit vector in z
direction). The y
axis is in the horizontal plane as defined by the local coordinate system. The x
axis completes the system to a right-handed coordinate system.
This definition of the shower coordinate system uses the azimuth and zenith angle as the first two Euler angles in the construction of the coordinate transformation.
Definition at line 227 of file ShowerSimData.h.
References CheckGeometry(), and fShowerCS.
Referenced by otoa::SD2ADST::AddStations(), testShowerImpl::CheckShowerSimDataValues(), ShowerLightSimulatorKG::ShowerLightSimulator::CherenkovLight(), otoa::MD2ADST::Convert(), ShowerLightSimulatorKG::ShowerLightSimulator::FluorescenceLight(), ShowerInventorNS::ShowerInventor::GetOneParticle(), CachedXShowerRegeneratorAG::CachedXShowerRegenerator::InitNewShower(), CachedShowerRegeneratorASCII::CachedShowerRegenerator::InitNewShower(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::PlotLDF(), ShowerLightSimulatorKG::ShowerLightSimulator::PrimaryCherenkovLight(), ShowerInventorAnalyzerNS::ShowerInventorAnalyzer::Run(), FdSimEventCheckerOG::FdSimEventChecker::Run(), FieldOfViewCalculatorKG::FieldOfViewCalculator::Run(), MdShowerRegeneratorAG::MdShowerRegenerator::Run(), ShowerLightSimulatorKG::ShowerLightSimulator::Run(), ShowerInventorNS::ShowerInventor::Run(), SdSimpleSimKG::SdSimpleSim::Run(), CachedXShowerRegeneratorAG::CachedXShowerRegenerator::Run(), CachedShowerRegeneratorASCII::CachedShowerRegenerator::Run(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run(), CachedDirectInjectorOG::CachedDirectInjector::Run(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Run(), UseMcGeometryOG::UseMcGeometry::SetSdGeometry(), UseMcGeometryOG::UseMcGeometry::SetSDP(), UseMcGeometryOG::UseMcGeometry::SetTimeFit(), io::ShowerSimData_ROOT::ShowerSimData_ROOT(), and un2::SimpleReco().
|
inline |
Get the number of the shower in the file.
Definition at line 72 of file ShowerSimData.h.
References fShowerNumber.
Referenced by testShowerImpl::CheckShowerSimDataValues(), io::ZHAireSFile::Read(), EventGeneratorOG::EventGenerator::Run(), testCorsikaShowerFile::testCherenkovShower(), testEVAFile::testRead(), testZHAireSFile::testRead(), testArtificialShowerFile::testRead(), testREASFile::testRead(), testSenecaShowerFile::testRead(), and testCorsikaShowerFile::testRead().
|
inline |
Get the run id for the shower.
Definition at line 78 of file ShowerSimData.h.
References fShowerRunId.
Referenced by testShowerImpl::CheckShowerSimDataValues(), io::ZHAireSFile::Read(), EventGeneratorOG::EventGenerator::Run(), testZHAireSFile::testRead(), testREASFile::testRead(), testArtificialShowerFile::testRead(), testCorsikaShowerFile::testRead(), and testSenecaShowerFile::testRead().
|
inline |
Definition at line 196 of file ShowerSimData.h.
References fSimCores.
Referenced by EventGeneratorOG::EventGenerator::Run().
|
inline |
Get the TimeStamp of the absolute shower core-time.
Definition at line 399 of file ShowerSimData.h.
References fTimeStamp.
Referenced by LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::EvaluateDirectCherenkovHits(), otoa::FD2ADST::FillEyeSim(), LDFFinderOG::LDFFinder::FixCore(), CachedXShowerRegeneratorAG::CachedXShowerRegenerator::InitNewShower(), CachedShowerRegeneratorASCII::CachedShowerRegenerator::InitNewShower(), CachedXShowerRegeneratorAG::CachedXShowerRegenerator::OutputStats(), CachedShowerRegeneratorASCII::CachedShowerRegenerator::OutputStats(), FieldOfViewCalculatorKG::FieldOfViewCalculator::Run(), LDFTestKG::LDFTest::Run(), UnderGrdInjectorAG::UnderGrdInjector::Run(), SdSimpleSimKG::SdSimpleSim::Run(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run(), CachedDirectInjectorOG::CachedDirectInjector::Run(), SdSimMuonNumberFitterNS::SdSimMuonNumberFitter::Run(), UniversalityFitter::UniversalityFitter::Run(), UseMcGeometryOG::UseMcGeometry::SetSdGeometry(), UseMcGeometryOG::UseMcGeometry::SetTimeFit(), and io::ShowerSimData_ROOT::ShowerSimData_ROOT().
|
inline |
Get depth of first interaction.
Definition at line 384 of file ShowerSimData.h.
References fXFirst.
Referenced by otoa::FD2ADST::FillEyeSim(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::PlotLDF(), ShowerLightSimulatorKG::ShowerLightSimulator::PrimaryCherenkovLight(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Run(), UniversalityFitter::UniversalityFitter::Run(), and FdLightCollectionEfficiencyKG::SimMockEvent::SetLongitudinalProfilesFromGH().
|
inline |
Get depth particle injection.
Definition at line 388 of file ShowerSimData.h.
References fXInject.
Referenced by FieldOfViewCalculatorKG::FieldOfViewCalculator::Run().
|
inline |
Definition at line 395 of file ShowerSimData.h.
References fXmaxMu.
Referenced by UniversalityFitter::UniversalityFitter::Run().
|
inline |
Definition at line 425 of file ShowerSimData.h.
References fGroundCherenkov, and GetGroundParticleCoordinateSystem().
Referenced by LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::EvaluateDirectCherenkovHits().
|
inline |
Definition at line 427 of file ShowerSimData.h.
References fGroundCherenkov, and GetGroundParticleCoordinateSystem().
Referenced by LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::EvaluateDirectCherenkovHits().
|
inline |
Definition at line 412 of file ShowerSimData.h.
References fGroundParticles, GetGroundParticleCoordinateSystem(), and utl::ShowerParticleList::ParticlesBegin().
Referenced by CachedXShowerRegeneratorAG::CachedXShowerRegenerator::InitNewShower(), CachedShowerRegeneratorASCII::CachedShowerRegenerator::InitNewShower(), MuonProfileBuilder::MuonProfileBuilder::Run(), MdShowerRegeneratorAG::MdShowerRegenerator::Run(), CachedDirectInjectorOG::CachedDirectInjector::Run(), testArtificialShowerFile::testParticleRead(), testSenecaShowerFile::testParticleRead(), and testCorsikaShowerFile::testParticleRead().
|
inline |
Definition at line 414 of file ShowerSimData.h.
References fGroundParticles, GetGroundParticleCoordinateSystem(), and utl::ShowerParticleList::ParticlesEnd().
Referenced by CachedXShowerRegeneratorAG::CachedXShowerRegenerator::InitNewShower(), CachedShowerRegeneratorASCII::CachedShowerRegenerator::InitNewShower(), MuonProfileBuilder::MuonProfileBuilder::Run(), MdShowerRegeneratorAG::MdShowerRegenerator::Run(), CachedDirectInjectorOG::CachedDirectInjector::Run(), testArtificialShowerFile::testParticleRead(), testSenecaShowerFile::testParticleRead(), and testCorsikaShowerFile::testParticleRead().
|
inline |
Check if the Atmosphere profile used to simulate the shower is known.
Definition at line 380 of file ShowerSimData.h.
References fAtmosphereParameters.
Referenced by io::ShowerSimData_ROOT::ShowerSimData_ROOT().
|
inline |
Definition at line 292 of file ShowerSimData.h.
References fCherenkovBeamPhotons, and utl::MultiObject< T, LabeledObjectType >::HasLabel().
Referenced by ShowerLightSimulatorKG::ShowerLightSimulator::CherenkovLight(), and LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run().
|
inline |
Definition at line 302 of file ShowerSimData.h.
References fCherenkovBeamProductionPhotons, and utl::MultiObject< T, LabeledObjectType >::HasLabel().
Referenced by ShowerLightSimulatorKG::ShowerLightSimulator::CherenkovLight().
|
inline |
Definition at line 282 of file ShowerSimData.h.
References fCherenkovPhotons, and utl::MultiObject< T, LabeledObjectType >::HasLabel().
Referenced by testShowerImpl::CheckShowerSimDataValues(), ShowerLightSimulatorKG::ShowerLightSimulator::CherenkovLight(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run(), and testShowerImpl::SetShowerSimDataValues().
|
inline |
Check initialization of the energy deposit.
Definition at line 263 of file ShowerSimData.h.
References eEnergyDeposit, and HasLongitudinalProfile().
Referenced by testShowerImpl::CheckShowerSimDataValues(), UserModule::PlotEnergyDeposit(), io::AiresShowerFile::Read(), io::CorsikaShowerFile::ReadProfile(), ShowerLightSimulatorKG::ShowerLightSimulator::Run(), testShowerImpl::SetShowerSimDataValues(), and testCONEXFile::testProfileRead().
|
inline |
Check initialization of shower geometry.
Definition at line 201 of file ShowerSimData.h.
References HasGeometry().
Referenced by GeometryGeneratorKG::GeometryGenerator::Run(), UseMcGeometryOG::UseMcGeometry::Run(), FdEventLoggerGS::FdEventLogger::Run(), LDFTestKG::LDFTest::Run(), and SdSimpleSimKG::SdSimpleSim::Run().
|
inline |
Definition at line 272 of file ShowerSimData.h.
References fFluorescencePhotons, and utl::MultiObject< T, LabeledObjectType >::HasLabel().
Referenced by testShowerImpl::CheckShowerSimDataValues(), ShowerLightSimulatorKG::ShowerLightSimulator::FluorescenceLight(), LaserLightSimulatorNA::LaserLightSimulator::Run(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run(), and testShowerImpl::SetShowerSimDataValues().
|
inline |
check initialization of shower geometry
Definition at line 143 of file ShowerSimData.h.
References fParticleCS.
Referenced by HasDirection(), HasPosition(), atm::SimShowerProfileModel::LazyInit(), ShowerInventorNS::ShowerInventor::Run(), and io::ShowerSimData_ROOT::ShowerSimData_ROOT().
|
inline |
Check initialization of the Gaisser-Hillas parameters.
Definition at line 373 of file ShowerSimData.h.
References fGHParameters.
Referenced by FdSimEventCheckerOG::FdSimEventChecker::CalculateXmaxViewingAngle(), otoa::FD2ADST::FillEyeSim(), io::FillShowerProfileDataFromConex(), io::AiresShowerFile::Read(), io::CorsikaShowerFile::Read(), io::CorsikaShowerFile::ReadProfile(), ConexShowerGeneratorKG::ConexShowerGenerator::Run(), ShowerLightSimulatorKG::ShowerLightSimulator::Run(), LDFTestKG::LDFTest::Run(), SdSimpleSimKG::SdSimpleSim::Run(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run(), io::ShowerSimData_ROOT::ShowerSimData_ROOT(), testZHAireSFile::testRead(), and testREASFile::testRead().
|
inline |
Definition at line 423 of file ShowerSimData.h.
References fGroundCherenkov.
Referenced by LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::EvaluateDirectCherenkovHits(), and io::CorsikaShowerFile::Read().
|
inline |
Definition at line 410 of file ShowerSimData.h.
References fGroundParticles.
Referenced by io::ArtificialShowerFile::Read(), io::AiresShowerFile::Read(), io::SenecaShowerFile::Read(), io::CorsikaShowerFile::Read(), MdShowerRegeneratorAG::MdShowerRegenerator::Run(), ShowerInventorNS::ShowerInventor::Run(), testZHAireSFile::testRead(), and testREASFile::testRead().
|
inline |
Check initialization of the LaserData.
Definition at line 435 of file ShowerSimData.h.
References fLaserData.
Referenced by io::ShowerSimData_ROOT::operator>>(), LaserGeneratorNA::LaserGenerator::Run(), LaserLightSimulatorNA::LaserLightSimulator::Run(), FdSimEventCheckerOG::FdSimEventChecker::Run(), FdEventLoggerGS::FdEventLogger::Run(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Run(), testShowerImpl::SetShowerSimDataValues(), and io::ShowerSimData_ROOT::ShowerSimData_ROOT().
|
inline |
Check initialization of the longitudinal profile.
Definition at line 251 of file ShowerSimData.h.
References fLongitudinalProfile, and utl::MultiObject< T, LabeledObjectType >::HasLabel().
Referenced by testShowerImpl::CheckShowerSimDataValues(), io::FillShowerProfileDataFromConex(), HasdEdX(), io::AiresShowerFile::Read(), io::CorsikaShowerFile::ReadProfile(), MuonProfileBuilder::MuonProfileBuilder::Run(), ConexShowerGeneratorKG::ConexShowerGenerator::Run(), MCShowerCheckerOG::MCShowerChecker::Run(), ShowerLightSimulatorKG::ShowerLightSimulator::Run(), LDFTestKG::LDFTest::Run(), TimeModelTestKG::TimeModelTest::Run(), SdSimpleSimKG::SdSimpleSim::Run(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run(), UniversalityFitter::UniversalityFitter::Run(), testShowerImpl::SetShowerSimDataValues(), and testCONEXFile::testProfileRead().
|
inline |
Check if the MC data have been filled in.
Definition at line 463 of file ShowerSimData.h.
References fParticleTree, and evt::GenParticle::GetParentId().
Referenced by io::FillShowerProfileDataFromConex(), and io::ShowerSimData_ROOT::ShowerSimData_ROOT().
|
inline |
Check initialization of shower geometry.
Definition at line 206 of file ShowerSimData.h.
References HasGeometry().
Referenced by RdStationInterpolator::RdStationInterpolator::BuildSimShower(), RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::BuildSimShower(), UseMcGeometryOG::UseMcGeometry::Run(), FdEventLoggerGS::FdEventLogger::Run(), LDFTestKG::LDFTest::Run(), and SdSimpleSimKG::SdSimpleSim::Run().
|
inline |
Check initialization of the RadioSimulation.
Definition at line 444 of file ShowerSimData.h.
References fRadioSimulation.
Referenced by atm::SimShowerProfileModel::LazyInit(), io::ShowerSimData_ROOT::operator>>(), io::ZHAireSFile::Read(), io::REASFile::Read(), io::REASH5File::Read(), io::EVAFile::ReadRadioSimData(), RdAntennaStationToChannelConverter::RdAntennaStationToChannelConverter::Run(), EventGeneratorOG::EventGenerator::Run(), io::ShowerSimData_ROOT::ShowerSimData_ROOT(), testEVAFile::testRead(), testZHAireSFile::testRead(), and testREASFile::testRead().
|
inline |
Check initialization of the TimeStamp.
Definition at line 401 of file ShowerSimData.h.
References fTimeStamp.
Referenced by EventGeneratorOG::EventGenerator::Run(), ShowerInventorNS::ShowerInventor::Run(), and io::ShowerSimData_ROOT::ShowerSimData_ROOT().
|
inline |
Definition at line 365 of file ShowerSimData.h.
References fCherenkovBeamProductionPhotons, and utl::MultiTabulatedFunction::TabulatedFunctionsEnd().
|
inline |
Definition at line 367 of file ShowerSimData.h.
References fCherenkovBeamProductionPhotons, and utl::MultiTabulatedFunction::TabulatedFunctionsEnd().
|
inline |
Definition at line 356 of file ShowerSimData.h.
References fCherenkovBeamPhotons, and utl::MultiTabulatedFunction::TabulatedFunctionsEnd().
|
inline |
Definition at line 358 of file ShowerSimData.h.
References fCherenkovBeamPhotons, and utl::MultiTabulatedFunction::TabulatedFunctionsEnd().
|
inline |
Definition at line 347 of file ShowerSimData.h.
References fCherenkovPhotons, and utl::MultiTabulatedFunction::TabulatedFunctionsEnd().
|
inline |
Definition at line 349 of file ShowerSimData.h.
References fCherenkovPhotons, and utl::MultiTabulatedFunction::TabulatedFunctionsEnd().
|
inline |
Definition at line 338 of file ShowerSimData.h.
References fFluorescencePhotons, and utl::MultiTabulatedFunction::TabulatedFunctionsEnd().
|
inline |
Definition at line 340 of file ShowerSimData.h.
References fFluorescencePhotons, and utl::MultiTabulatedFunction::TabulatedFunctionsEnd().
void evt::ShowerSimData::MakeAtmosphereParameters | ( | const evt::AtmosphereParameters & | par | ) |
Provide the parameters of the atmospheric profile used to simulate the shower.
Definition at line 154 of file ShowerSimData.cc.
References ERROR.
Referenced by io::ShowerSimData_ROOT::operator>>().
|
inline |
Make the energy deposit of the shower.
Definition at line 265 of file ShowerSimData.h.
References eEnergyDeposit, and MakeLongitudinalProfile().
Referenced by io::AiresShowerFile::Read(), io::CorsikaShowerFile::ReadProfile(), ProfileSimulatorOG::ProfileSimulator::Run(), FdLightCollectionEfficiencyKG::SimMockEvent::SetLongitudinalProfilesFromGH(), and testShowerImpl::SetShowerSimDataValues().
void evt::ShowerSimData::MakeGeometry | ( | const utl::Point & | anyPointOnShowerAxis | ) |
initialize the shower geometry. Pos is a point on the shower axis, but not necessarily the core
Create the shower geometry
Definition at line 83 of file ShowerSimData.cc.
References fwk::LocalCoordinateSystemConstructor< Policy >::Create(), ERROR, utl::TransformerConstructor< Policy >::RotationY(), and utl::TransformerConstructor< Policy >::RotationZ().
Referenced by RdStationInterpolator::RdStationInterpolator::BuildSimShower(), RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::BuildSimShower(), FdLightCollectionEfficiencyKG::SimMockEvent::FillSimEvent(), EventGeneratorOG::EventGenerator::Run(), ShowerInventorNS::ShowerInventor::Run(), testShowerImpl::SetShowerSimDataValues(), SDenseDetectorTestBasic::testBasic1(), SDenseDetectorTestAzimuth::testBasicAzimuth(), SDenseDetectorTestZenith::testBasicZenith(), testCorsikaShowerFile::testCherenkovShower(), testArtificialShowerFile::testParticleRead(), testSenecaShowerFile::testParticleRead(), testCorsikaShowerFile::testParticleRead(), testEVAFile::testRead(), testZHAireSFile::testRead(), testCONEXFile::testRead(), testREASFile::testRead(), testArtificialShowerFile::testRead(), testSenecaShowerFile::testRead(), testCorsikaShowerFile::testRead(), and testShowerImpl::testShowerSimDataNoGeometry().
void evt::ShowerSimData::MakeGHParameters | ( | const evt::VGaisserHillasParameter & | ghPar | ) |
Make the Gaisser-Hillas parameters of the shower.
Definition at line 144 of file ShowerSimData.cc.
References evt::VGaisserHillasParameter::Clone(), and ERROR.
Referenced by io::FillShowerProfileDataFromConex(), FdLightCollectionEfficiencyKG::SimMockEvent::FillSimEvent(), io::ShowerSimData_ROOT::operator>>(), io::AiresShowerFile::Read(), io::CorsikaShowerFile::Read(), io::CorsikaShowerFile::ReadProfile(), and ProfileSimulatorOG::ProfileSimulator::Run().
void evt::ShowerSimData::MakeGroundCherenkov | ( | const utl::AttributeMap & | am | ) |
Definition at line 127 of file ShowerSimData.cc.
References ERROR.
Referenced by io::CorsikaShowerFile::Read().
void evt::ShowerSimData::MakeGroundParticles | ( | ) |
Definition at line 117 of file ShowerSimData.cc.
References ERROR.
Referenced by io::ArtificialShowerFile::Read(), io::AiresShowerFile::Read(), io::SenecaShowerFile::Read(), io::CorsikaShowerFile::Read(), and ShowerInventorNS::ShowerInventor::Run().
void evt::ShowerSimData::MakeLaserData | ( | ) |
Make the LaserData.
Definition at line 206 of file ShowerSimData.cc.
References ERROR.
Referenced by io::ShowerSimData_ROOT::operator>>(), LaserGeneratorNA::LaserGenerator::Run(), and testShowerImpl::SetShowerSimDataValues().
|
inline |
Make the longitudinal charge profile of the shower.
Definition at line 255 of file ShowerSimData.h.
References utl::MultiTabulatedFunction::AddTabulatedFunction(), and fLongitudinalProfile.
Referenced by io::FillShowerProfileDataFromConex(), MakedEdX(), io::AiresShowerFile::Read(), io::CorsikaShowerFile::ReadProfile(), MuonProfileBuilder::MuonProfileBuilder::Run(), ProfileSimulatorOG::ProfileSimulator::Run(), FdLightCollectionEfficiencyKG::SimMockEvent::SetLongitudinalProfilesFromGH(), and testShowerImpl::SetShowerSimDataValues().
|
inline |
Definition at line 257 of file ShowerSimData.h.
References utl::MultiTabulatedFunction::AddTabulatedFunction(), and fLongitudinalProfile.
void evt::ShowerSimData::MakeRadioSimulation | ( | ) |
Make the RadioSimulation.
Definition at line 216 of file ShowerSimData.cc.
References ERROR.
Referenced by io::ShowerSimData_ROOT::operator>>(), io::ZHAireSFile::Read(), io::REASFile::Read(), io::SELFASFile::Read(), io::REASH5File::Read(), and io::EVAFile::ReadRadioSimData().
void evt::ShowerSimData::MakeTimeStamp | ( | const utl::TimeStamp & | ts | ) |
Make the TimeStamp of the shower.
Definition at line 164 of file ShowerSimData.cc.
References ERROR.
Referenced by io::ShowerSimData_ROOT::operator>>(), FdLightCollectionEfficiencyKG::SimMockEvent::PrepareEvent(), io::ZHAireSFile::Read(), EventGeneratorOG::EventGenerator::Run(), ShowerInventorNS::ShowerInventor::Run(), RdStationInterpolator::RdStationInterpolator::Run(), and RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Run().
|
inline |
Set the calorimetric energy of the shower.
Definition at line 106 of file ShowerSimData.h.
References fCalorimetricEnergy.
Referenced by io::FillShowerProfileDataFromConex(), io::ShowerSimData_ROOT::operator>>(), and io::CorsikaShowerFile::ReadProfile().
|
inline |
Set the geometrical distance of the shower maximum from the core.
Definition at line 453 of file ShowerSimData.h.
References fDistanceOfShowerMaximum.
Referenced by io::ShowerSimData_ROOT::operator>>(), io::REASFile::Read(), and io::REASH5File::Read().
|
inline |
Set the electromagnetic energy of the shower.
Definition at line 112 of file ShowerSimData.h.
References fElectromagneticEnergy.
Referenced by io::ShowerSimData_ROOT::operator>>(), and io::CorsikaShowerFile::ReadProfile().
|
inline |
Set the energy of the shower primary particle.
Definition at line 91 of file ShowerSimData.h.
References fEnergy.
Referenced by io::FillShowerSimDataFromConex(), io::ShowerSimData_ROOT::operator>>(), io::ZHAireSFile::Read(), io::ArtificialShowerFile::Read(), io::SenecaShowerFile::Read(), io::AiresShowerFile::Read(), io::SELFASFile::Read(), io::EVAFile::ReadShowerData(), ProfileSimulatorOG::ProfileSimulator::Run(), PrimaryGeneratorKG::PrimaryGenerator::Run(), LaserGeneratorNA::LaserGenerator::Run(), and testShowerImpl::SetShowerSimDataValues().
void evt::ShowerSimData::SetEnergyCutoff | ( | const double | energy, |
const ProfileType | type = eElectron |
||
) |
Set the enegy cutoff for which the profile of charged particles was calculated.
Definition at line 189 of file ShowerSimData.cc.
References cevt::StationConstants::eElectron, and cevt::StationConstants::eMuon.
Referenced by io::FillShowerProfileDataFromConex(), FdLightCollectionEfficiencyKG::SimMockEvent::FillSimEvent(), io::ShowerSimData_ROOT::operator>>(), and ProfileSimulatorOG::ProfileSimulator::Run().
void evt::ShowerSimData::SetGroundParticleCoordinateSystemAzimuth | ( | const double | azimuth | ) |
Set the azimuth angle of the shower. Angle in x-y plane wrt. to the x axis (0 is from east).
Definition at line 41 of file ShowerSimData.cc.
References ERROR.
Referenced by io::FillShowerSimDataFromConex(), FdLightCollectionEfficiencyKG::SimMockEvent::FillSimEvent(), EventGeneratorOG::EventGenerator::GenerateSphereCentricCore(), io::ShowerSimData_ROOT::operator>>(), io::ZHAireSFile::Read(), io::ArtificialShowerFile::Read(), io::SenecaShowerFile::Read(), io::AiresShowerFile::Read(), io::SELFASFile::Read(), io::EVAFile::ReadShowerData(), GeometryGeneratorKG::GeometryGenerator::Run(), LaserGeneratorNA::LaserGenerator::Run(), ShowerInventorNS::ShowerInventor::Run(), testShowerImpl::SetShowerSimDataValues(), SDenseDetectorTestBasic::testBasic1(), SDenseDetectorTestAzimuth::testBasicAzimuth(), and SDenseDetectorTestZenith::testBasicZenith().
void evt::ShowerSimData::SetGroundParticleCoordinateSystemZenith | ( | const double | zenith | ) |
Set the zenith angle of the shower. Room angle between z-axis and direction from where the shower is coming from (0 is vertical).
Create and set the shower direction
Definition at line 30 of file ShowerSimData.cc.
References ERROR.
Referenced by io::FillShowerSimDataFromConex(), FdLightCollectionEfficiencyKG::SimMockEvent::FillSimEvent(), EventGeneratorOG::EventGenerator::GenerateSphereCentricCore(), io::ShowerSimData_ROOT::operator>>(), io::ZHAireSFile::Read(), io::ArtificialShowerFile::Read(), io::SenecaShowerFile::Read(), io::AiresShowerFile::Read(), io::SELFASFile::Read(), io::EVAFile::ReadShowerData(), GeometryGeneratorKG::GeometryGenerator::Run(), LaserGeneratorNA::LaserGenerator::Run(), ShowerInventorNS::ShowerInventor::Run(), testShowerImpl::SetShowerSimDataValues(), SDenseDetectorTestBasic::testBasic1(), SDenseDetectorTestAzimuth::testBasicAzimuth(), and SDenseDetectorTestZenith::testBasicZenith().
|
inline |
Set the azimuth angle of the Earth's magnetic field used in CORSIKA/REAS simulation.
Definition at line 177 of file ShowerSimData.h.
References utl::degree, and fMagneticFieldDeclination.
|
inline |
Set the declination of the Earth's magnetic field used in CORSIKA/REAS simulation.
Definition at line 187 of file ShowerSimData.h.
References fMagneticFieldDeclination.
Referenced by io::ShowerSimData_ROOT::operator>>(), io::REASFile::Read(), and io::REASH5File::Read().
|
inline |
Set the inclination of the Earth's magnetic field used in CORSIKA/REAS simulation.
Definition at line 182 of file ShowerSimData.h.
References fMagneticFieldInclination.
Referenced by io::ShowerSimData_ROOT::operator>>().
|
inline |
Set the absolute strength of the Earth's magnetic field used in CORSIKA/REAS simulation.
Definition at line 192 of file ShowerSimData.h.
References fMagneticFieldStrength.
Referenced by io::ShowerSimData_ROOT::operator>>().
|
inline |
Set the maximum Cherenkov wavelength for photons in longitudinal profile.
Definition at line 128 of file ShowerSimData.h.
References fMaxCherenkovWavelength.
Referenced by io::ShowerSimData_ROOT::operator>>().
|
inline |
Definition at line 165 of file ShowerSimData.h.
References fMaxRadiusCut.
Referenced by io::ShowerSimData_ROOT::operator>>(), io::AiresShowerFile::Read(), and testShowerImpl::SetShowerSimDataValues().
|
inline |
Set the maximum Cherenkov wavelength for photons in longitudinal profile.
Definition at line 123 of file ShowerSimData.h.
References fMinCherenkovWavelength.
Referenced by io::ShowerSimData_ROOT::operator>>().
|
inline |
Set the minimum radius cut.
Definition at line 156 of file ShowerSimData.h.
References fMinRadiusCut.
Referenced by EventGeneratorOG::EventGenerator::FlagHoleStations(), CachedXShowerRegeneratorAG::CachedXShowerRegenerator::InitNewShower(), CachedShowerRegeneratorASCII::CachedShowerRegenerator::InitNewShower(), io::ShowerSimData_ROOT::operator>>(), io::AiresShowerFile::Read(), MdShowerRegeneratorAG::MdShowerRegenerator::Run(), and testShowerImpl::SetShowerSimDataValues().
|
inline |
Set the number of muons which reach ground level.
Definition at line 96 of file ShowerSimData.h.
References fMuonNumber.
Referenced by io::ShowerSimData_ROOT::operator>>(), and io::AiresShowerFile::Read().
|
inline |
Set the muon weight scale.
Definition at line 101 of file ShowerSimData.h.
References fMuonWeightScale.
Referenced by CachedXShowerRegeneratorAG::CachedXShowerRegenerator::InitNewShower(), CachedShowerRegeneratorASCII::CachedShowerRegenerator::InitNewShower(), and io::ShowerSimData_ROOT::operator>>().
|
inline |
Definition at line 393 of file ShowerSimData.h.
References fNmu.
Referenced by io::ShowerSimData_ROOT::operator>>(), UniversalityFitter::UniversalityFitter::Run(), and un2::SimpleReco().
|
inline |
Set the tree of particles in the first few generations.
Definition at line 459 of file ShowerSimData.h.
References fParticleTree.
Referenced by io::FillShowerProfileDataFromConex(), and io::ShowerSimData_ROOT::operator>>().
void evt::ShowerSimData::SetPrimaryParticle | ( | const int | type | ) |
Set the type of the shower primary particle.
Definition at line 137 of file ShowerSimData.cc.
References utl::ObjectFactory< ObjPtrType, IdentType, CreatType, FactoryErrorPolicy >::Create().
Referenced by io::FillShowerSimDataFromConex(), io::ShowerSimData_ROOT::operator>>(), io::ZHAireSFile::Read(), io::ArtificialShowerFile::Read(), io::SenecaShowerFile::Read(), io::AiresShowerFile::Read(), io::SELFASFile::Read(), io::EVAFile::ReadShowerData(), PrimaryGeneratorKG::PrimaryGenerator::Run(), LaserGeneratorNA::LaserGenerator::Run(), ShowerInventorNS::ShowerInventor::Run(), and testShowerImpl::SetShowerSimDataValues().
|
inline |
Set the number of the shower in the file This is normally set by the shower generator (Aires, Corsika, etc)
Definition at line 75 of file ShowerSimData.h.
References fShowerNumber.
Referenced by io::ShowerSimData_ROOT::operator>>(), io::ZHAireSFile::Read(), io::ArtificialShowerFile::Read(), io::AiresShowerFile::Read(), io::REASFile::Read(), io::SenecaShowerFile::Read(), io::CONEXFile::Read(), io::REASH5File::Read(), ConexShowerGeneratorKG::ConexShowerGenerator::Run(), and testShowerImpl::SetShowerSimDataValues().
|
inline |
Set the run id for the shower This is normally set by the shower generator (Aires, Corsika, etc.)
Definition at line 81 of file ShowerSimData.h.
References fShowerRunId.
Referenced by io::ShowerSimData_ROOT::operator>>(), io::ZHAireSFile::Read(), io::ArtificialShowerFile::Read(), io::AiresShowerFile::Read(), io::SenecaShowerFile::Read(), io::CONEXFile::Read(), ConexShowerGeneratorKG::ConexShowerGenerator::Run(), and testShowerImpl::SetShowerSimDataValues().
|
inline |
Set depth of first interaction.
Definition at line 386 of file ShowerSimData.h.
References fXFirst.
Referenced by io::FillShowerProfileDataFromConex(), io::ShowerSimData_ROOT::operator>>(), io::AiresShowerFile::Read(), and FdLightCollectionEfficiencyKG::SimMockEvent::SetLongitudinalProfilesFromGH().
|
inline |
Set depth of particle injection.
Definition at line 390 of file ShowerSimData.h.
References fXInject.
Referenced by io::FillShowerProfileDataFromConex(), and io::ShowerSimData_ROOT::operator>>().
|
inline |
Definition at line 396 of file ShowerSimData.h.
References fXmaxMu.
Referenced by io::ShowerSimData_ROOT::operator>>(), and MuonProfileBuilder::MuonProfileBuilder::Run().
|
friend |
Definition at line 529 of file ShowerSimData.h.
|
friend |
Definition at line 531 of file ShowerSimData.h.
|
friend |
Definition at line 530 of file ShowerSimData.h.
|
private |
Definition at line 518 of file ShowerSimData.h.
Referenced by GetAtmosphereParameters(), and HasAtmosphereParameters().
|
mutableprivate |
Definition at line 527 of file ShowerSimData.h.
|
mutableprivate |
Definition at line 526 of file ShowerSimData.h.
|
private |
Definition at line 479 of file ShowerSimData.h.
Referenced by GetCalorimetricEnergy(), and SetCalorimetricEnergy().
|
private |
Definition at line 511 of file ShowerSimData.h.
Referenced by AddCherenkovBeamPhotons(), FirstCherenkovBeamWavelength(), GetCherenkovBeamPhotons(), HasCherenkovBeamPhotons(), LastCherenkovBeamWavelength(), and io::ShowerSimData_ROOT::operator>>().
|
private |
|
private |
Definition at line 510 of file ShowerSimData.h.
Referenced by AddCherenkovPhotons(), FirstCherenkovWavelength(), GetCherenkovPhotons(), HasCherenkovPhotons(), LastCherenkovWavelength(), and io::ShowerSimData_ROOT::operator>>().
|
private |
Definition at line 496 of file ShowerSimData.h.
Referenced by GetDistanceOfShowerMaximum(), and SetDistanceOfShowerMaximum().
|
private |
Definition at line 480 of file ShowerSimData.h.
Referenced by GetElectromagneticEnergy(), and SetElectromagneticEnergy().
|
private |
Definition at line 476 of file ShowerSimData.h.
Referenced by GetEnergy(), and SetEnergy().
|
private |
Definition at line 483 of file ShowerSimData.h.
|
private |
Definition at line 484 of file ShowerSimData.h.
|
private |
Definition at line 509 of file ShowerSimData.h.
Referenced by AddFluorescencePhotons(), FirstFluorescenceWavelength(), GetFluorescencePhotons(), HasFluorescencePhotons(), LastFluorescenceWavelength(), and io::ShowerSimData_ROOT::operator>>().
|
private |
Definition at line 517 of file ShowerSimData.h.
Referenced by GetGHParameters(), and HasGHParameters().
|
private |
Definition at line 473 of file ShowerSimData.h.
Referenced by GetGroundCherenkov(), GetGroundCherenkovDataBegin(), GetGroundCherenkovDataEnd(), GroundCherenkovBegin(), GroundCherenkovEnd(), and HasGroundCherenkov().
|
private |
Definition at line 481 of file ShowerSimData.h.
Referenced by GetGroundParticleCoordinateSystemAzimuth().
|
private |
Definition at line 482 of file ShowerSimData.h.
Referenced by GetGroundParticleCoordinateSystemZenith().
|
private |
Definition at line 472 of file ShowerSimData.h.
Referenced by GetGroundParticles(), GroundParticlesBegin(), GroundParticlesEnd(), and HasGroundParticles().
|
private |
Definition at line 520 of file ShowerSimData.h.
Referenced by GetLaserData(), HasLaserData(), and io::ShowerSimData_ROOT::operator>>().
|
private |
Definition at line 503 of file ShowerSimData.h.
Referenced by GetLocalCoordinateSystem(), and io::ShowerSimData_ROOT::operator>>().
|
private |
Definition at line 508 of file ShowerSimData.h.
Referenced by GetLongitudinalProfile(), HasLongitudinalProfile(), MakeLongitudinalProfile(), and io::ShowerSimData_ROOT::operator>>().
|
private |
Definition at line 490 of file ShowerSimData.h.
Referenced by GetMagneticFieldAzimuth(), GetMagneticFieldDeclination(), SetMagneticFieldAzimuth(), and SetMagneticFieldDeclination().
|
private |
Definition at line 489 of file ShowerSimData.h.
Referenced by GetMagneticFieldInclination(), GetMagneticFieldZenith(), and SetMagneticFieldInclination().
|
private |
Definition at line 491 of file ShowerSimData.h.
Referenced by GetMagneticFieldStrength(), and SetMagneticFieldStrength().
|
private |
Definition at line 486 of file ShowerSimData.h.
Referenced by GetMaxCherenkovWavelength(), and SetMaxCherenkovWavelength().
|
private |
Definition at line 488 of file ShowerSimData.h.
Referenced by GetMaxRadiusCut(), and SetMaxRadiusCut().
|
private |
Definition at line 485 of file ShowerSimData.h.
Referenced by GetMinCherenkovWavelength(), and SetMinCherenkovWavelength().
|
private |
Definition at line 487 of file ShowerSimData.h.
Referenced by GetMinRadiusCut(), and SetMinRadiusCut().
|
private |
Definition at line 477 of file ShowerSimData.h.
Referenced by GetMuonNumber(), and SetMuonNumber().
|
private |
Definition at line 478 of file ShowerSimData.h.
Referenced by GetMuonWeightScale(), and SetMuonWeightScale().
|
private |
Definition at line 500 of file ShowerSimData.h.
|
private |
Definition at line 504 of file ShowerSimData.h.
Referenced by GetGroundParticleCoordinateSystem(), HasGeometry(), and io::ShowerSimData_ROOT::operator>>().
|
private |
Definition at line 524 of file ShowerSimData.h.
Referenced by GetParticleTree(), HasParticleTree(), and SetParticleTree().
|
private |
Definition at line 475 of file ShowerSimData.h.
Referenced by GetPrimaryParticle().
|
private |
Definition at line 522 of file ShowerSimData.h.
Referenced by GetRadioSimulation(), HasRadioSimulation(), and io::ShowerSimData_ROOT::operator>>().
|
private |
Definition at line 505 of file ShowerSimData.h.
Referenced by GetShowerCoordinateSystem(), and io::ShowerSimData_ROOT::operator>>().
|
private |
Definition at line 471 of file ShowerSimData.h.
|
private |
Definition at line 492 of file ShowerSimData.h.
Referenced by GetShowerNumber(), and SetShowerNumber().
|
private |
Definition at line 493 of file ShowerSimData.h.
Referenced by GetShowerRunId(), and SetShowerRunId().
|
private |
Definition at line 498 of file ShowerSimData.h.
Referenced by GetNSimCores(), and GetSimCore().
|
private |
Definition at line 507 of file ShowerSimData.h.
Referenced by GetTimeStamp(), and HasTimeStamp().
|
private |
Definition at line 494 of file ShowerSimData.h.
Referenced by GetXFirst(), and SetXFirst().
|
private |
Definition at line 495 of file ShowerSimData.h.
Referenced by GetXInject(), and SetXInject().
|
private |
Definition at line 501 of file ShowerSimData.h.
Referenced by GetXmaxMu(), and SetXmaxMu().