4 #include <utl/ErrorLogger.h>
6 #include <det/Detector.h>
8 #include <fdet/Pixel.h>
9 #include <fdet/Telescope.h>
10 #include <fdet/FDetector.h>
11 #include <fdet/Channel.h>
14 #include <utl/TimeStamp.h>
15 #include <utl/TabulatedFunctionErrors.h>
17 #include <evt/Event.h>
18 #include <evt/ShowerRecData.h>
19 #include <evt/ShowerFRecData.h>
20 #include <evt/VGaisserHillasParameter.h>
22 #include <fevt/FEvent.h>
23 #include <fevt/Header.h>
25 #include <fevt/Telescope.h>
26 #include <fevt/EyeHeader.h>
27 #include <fevt/EyeRecData.h>
28 #include <fevt/Pixel.h>
29 #include <fevt/PixelRecData.h>
32 #include <utl/Trace.h>
33 #include <utl/AugerUnits.h>
34 #include <utl/MathConstants.h>
35 #include <utl/PhysicalConstants.h>
37 #include <fwk/LocalCoordinateSystem.h>
61 cout <<
"Fault in casting TFIOValidationObj!!!!" << endl;
70 eyeiter != fevent.
EyesEnd(); ++eyeiter) {
74 const int neye = eye.
GetId();
81 const Point eyeposition =
82 det::Detector::GetInstance().GetFDetector().GetEye(eye).GetPosition();
95 const int index = neye - 1;
96 eyearray[index] =
VEyeRecObj(neye, theta, phi, theta_sra, phi_sra, xmax, e_em, e_tot);
101 cout <<
"FIOValidationObj input end!" << endl;
unsigned int GetId() const
double GetPhi(const CoordinateSystemPtr &coordinateSystem) const
azimuth (phi) angle in spherical and cylindrical coordinates
fevt::EyeHeader & GetHeader()
Header for this Eye Event.
Fluorescence Detector Eye Event.
boost::filter_iterator< ComponentSelector, ConstAllEyeIterator > ConstEyeIterator
double GetTotalEnergy() const
retrieve total energy and its uncertainty
double GetTheta(const CoordinateSystemPtr &coordinateSystem) const
zenith (theta) angle in spherical coordinates
void SetEventId(const Int_t id)
EyeIterator EyesEnd(const ComponentSelector::Status status)
TValidationObj * _myTObject
std::string _myTObjectName
boost::shared_ptr< const CoordinateTransformer > CoordinateSystemPtr
Shared pointer for coordinate systems.
evt::ShowerFRecData & GetFRecShower()
Reconstructed shower info for this eye.
EyeIterator EyesBegin(const ComponentSelector::Status status)
void SetEyeRec(const VEyeRecObj *const eyerec)
double GetEmEnergy() const
retrieve electromagnetic energy and its uncertainty
Top of Fluorescence Detector event hierarchy.
Eye-specific shower reconstruction data.
const utl::AxialVector & GetSDP() const
bool HasGHParameters() const
Interface class to access to Fluorescence reconstruction of a Shower.
static Policy::type Create(const utl::Point &theOrigin)
Create the standard local coordinate system for a Point.
virtual bool Fill(const evt::Event &event)
fevt::EyeRecData & GetRecData()
Reconstructed data for this eye.
const utl::Vector & GetAxis() const
Shower Axis as reconstructed by the FD or FD eye.