#include <CorsikaShowerFileGeometryProducer.h>
Public Types | |
typedef int | IsClonableTag |
Public Member Functions | |
CorsikaShowerFileGeometryProducer * | Clone () const |
CorsikaShowerFileGeometryProducer ()=default | |
CorsikaShowerFileGeometryProducer (const double corsikaZenith, const double corsikaAzimuth, const double obsLevelHeight, const bool multiCore, const utl::CoordinateSystemPtr refCS, const double corsikaRotation, const bool correctForRealisticMagneticFieldDeclination=false) | |
CorsikaShowerFileGeometryProducer * | Create () const |
virtual utl::CoordinateSystemPtr | MakeGroundParticleCoordinateSystem (const utl::Point &anyPointOnShowerAxis) |
Private Attributes | |
double | fCoordinateRotation = 0 |
bool | fCorrectForRealisticMagneticFieldDeclination = false |
double | fCORSIKAAzimuth = 0 |
double | fCORSIKAZenith = 0 |
bool | fHasMultiCore = false |
double | fObsLevelHeight = 0 |
utl::CoordinateSystemPtr | fRefCS |
Definition at line 12 of file CorsikaShowerFileGeometryProducer.h.
|
inherited |
Definition at line 18 of file VShowerGeometryProducer.h.
|
default |
CorsikaShowerFileGeometryProducer::CorsikaShowerFileGeometryProducer | ( | const double | corsikaZenith, |
const double | corsikaAzimuth, | ||
const double | obsLevelHeight, | ||
const bool | multiCore, | ||
const utl::CoordinateSystemPtr | refCS, | ||
const double | corsikaRotation, | ||
const bool | correctForRealisticMagneticFieldDeclination = false |
||
) |
Definition at line 33 of file CorsikaShowerFileGeometryProducer.cc.
|
inlinevirtual |
Implements evt::VShowerGeometryProducer.
Definition at line 27 of file CorsikaShowerFileGeometryProducer.h.
References CorsikaShowerFileGeometryProducer().
|
inlinevirtual |
Implements evt::VShowerGeometryProducer.
Definition at line 24 of file CorsikaShowerFileGeometryProducer.h.
References CorsikaShowerFileGeometryProducer().
|
virtual |
Implements evt::VShowerGeometryProducer.
Definition at line 66 of file CorsikaShowerFileGeometryProducer.cc.
References Angle(), io::Corsika::CorsikaAzimuthToAuger(), fwk::LocalCoordinateSystemConstructor< Policy >::Create(), utl::deg, utl::degree, fCoordinateRotation, fCorrectForRealisticMagneticFieldDeclination, fCORSIKAAzimuth, fCORSIKAZenith, fHasMultiCore, fObsLevelHeight, fRefCS, fwk::CoordinateSystemRegistry::Get(), utl::UTMPoint::GetHeight(), utl::Vector::GetMag(), INFO, utl::Intersection(), utl::kPi, utl::m, and WARNING.
|
private |
Definition at line 38 of file CorsikaShowerFileGeometryProducer.h.
Referenced by MakeGroundParticleCoordinateSystem().
|
private |
Definition at line 39 of file CorsikaShowerFileGeometryProducer.h.
Referenced by MakeGroundParticleCoordinateSystem().
|
private |
Definition at line 34 of file CorsikaShowerFileGeometryProducer.h.
Referenced by MakeGroundParticleCoordinateSystem().
|
private |
Definition at line 33 of file CorsikaShowerFileGeometryProducer.h.
Referenced by MakeGroundParticleCoordinateSystem().
|
private |
Definition at line 36 of file CorsikaShowerFileGeometryProducer.h.
Referenced by MakeGroundParticleCoordinateSystem().
|
private |
Definition at line 35 of file CorsikaShowerFileGeometryProducer.h.
Referenced by MakeGroundParticleCoordinateSystem().
|
private |
Definition at line 37 of file CorsikaShowerFileGeometryProducer.h.
Referenced by MakeGroundParticleCoordinateSystem().