1 #ifndef RdStationInterpolatorStarShape_H
2 #define RdStationInterpolatorStarShape_H
4 #include <fwk/VModule.h>
5 #include <utl/CoordinateSystem.h>
6 #include <utl/TimeStamp.h>
9 #include <utl/FFTDataContainer.h>
10 #include <evt/SimRadioPulse.h>
11 #include <evt/RadioSimulation.h>
12 #include <revt/Station.h>
15 #include <utl/Point.h>
73 VModule::ResultFlag
Init();
std::vector< int > fIncludedStationIds
utl::TimeStamp fFirstEventTime
double fObserverAzimuthAngle
Data structure for simulated Radio pulses.
~RdStationInterpolatorStarShape()
This class associate simulated pulse with detector station.
revt::StationTimeSeries PadTimeSeries(const evt::SimRadioPulse &simtimeseries)
padding of zeros to the end of the simtimeseries
VModule::ResultFlag Run(evt::Event &theevent)
Run: invoked once per event.
const evt::SimRadioPulse * fRadioPulse
A TimeStamp holds GPS second and nanosecond for some event.
Interface class to access Shower Simulated parameters.
boost::shared_ptr< const CoordinateTransformer > CoordinateSystemPtr
Shared pointer for coordinate systems.
double fTracePaddingAtFront
SimPulseEntry(double distance, double azimuth, const evt::SimRadioPulse *radiopulse)
revt::StationFFTDataContainer Interpolate(const revt::StationFFTDataContainer &simData1, const revt::StationFFTDataContainer &simData2, double x1, double x2, double x, double designlowerfreq, double designupperfreq)
interpolation between two pulses
std::vector< int > fExcludedStationIds
double fDistanceFromShowerAxis
utl::TimeInterval fEventTimeOffset
fwk::VModule::ResultFlag Finish()
Finish: invoked at end of the run (NOT end of the event)
bool operator<(const SimPulseEntry &rhs) const
Template class for a data container that offers and takes both time series and corresponding frequenc...
A TimeInterval is used to represent time elapsed between two events.
ResultFlag
Flag returned by module methods to the RunController.
unsigned int fEventcounter
Template class for a FADC data or calibrated data container. Use the typedefs (TraceD, TraceI, etc.) defined in Trace-fwd.h.
VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)
REGISTER_MODULE("RdStationInterpolatorStarShape", RdStationInterpolatorStarShape)
RdStationInterpolatorStarShape()
double fMinimumTraceLength
void BuildSimShower(evt::ShowerSimData &theshower, const utl::CoordinateSystemPtr &coord)
BuildSimShower---------------------------------------------------------------------------------------...