1 #include <io/revtStation_ROOT.h>
2 #include <io/revtStationSimData_ROOT.h>
3 #include <io/revtStationRecData_ROOT.h>
4 #include <io/revtStationTriggerData_ROOT.h>
5 #include <io/revtStationGPSData_ROOT.h>
6 #include <io/revtStationHeader_ROOT.h>
7 #include <io/StreamerUtilities.h>
8 #include <rdet/RDetector.h>
9 #include <utl/AugerException.h>
23 delete fStationHeader;
55 fChannels(s.ChannelsBegin(), s.ChannelsEnd()),
61 fRawTraceStartTime(s.GetRawTraceStartTime()),
62 fRawTraceStartTimeLocked(s.GetRawTraceStartTimeLocked()),
63 fFFTDataContainer(s.GetFFTDataContainer()),
64 fReconstructionStatus(s.GetReconstructionStatus()),
65 fExcludedReason(s.GetExcludedReason()),
66 fIsSaturated(s.IsSaturated()),
67 fRejectedReason(s.GetRejectedReason()),
68 fHWTemperature(s.GetHWTemperature()),
69 fHWTemperatureInt(s.GetHWTemperatureInt()),
70 fHWTemperatureExt(s.GetHWTemperatureExt())
78 const unsigned int id = s.
GetId();
79 const rdet::Station& dStation = det::Detector::GetInstance().GetRDetector().GetStation(
id);
84 for (
unsigned int i = 0, n = chid.size(); i < n; ++i)
StationSimData & GetSimData()
Get simulated data at station level.
StationTriggerData & GetTriggerData()
Get Trigger data for the station.
Detector description interface for Station-related data.
Persistent revtStationTriggerData using ROOT.
StationRecData & GetRecData()
Get station level reconstructed data.
revtStationGPSData_ROOT * fGPSData
void MakeSimData()
Make station simulated data object.
void SetSaturated()
Saturation status.
int fReconstructionStatus
std::vector< revtChannel_ROOT > fChannels
void SetHWTemperatureExt(const double temp)
void MakeGPSData()
Make GPS data object.
Base class to report exceptions in IO.
utl::TimeStamp Convert() const
void MakeTriggerData()
Make trigger data object.
class to hold data at the radio Station level.
void SetRawTraceStartTime(const utl::TimeStamp &time)
Set absolute start time of the station-level trace as originally provided in raw data, for reconstructions use eTraceStartTime in StationRecData!
void DeepCopy(T *&destination, U *const source)
unsigned long long int fRejectedReason
void MakeStationHeader()
Make Station Header object.
int GetNChannels() const
Number of channels in station.
TimeStamp_ROOT fRawTraceStartTime
revtStationTriggerData_ROOT * fTriggerData
void SetRawTraceStartTimeLocked(const bool lock=true)
StationGPSData & GetGPSData()
Get GPS data for the station.
StationFFTDataContainer_ROOT fFFTDataContainer
void SetRejectedReason(const unsigned long long int reason)
int GetId() const
Get the station Id.
Persistent revt::StationRecData using ROOT.
std::vector< int > GetListOfChannelIds() const
returns a list with the commissioned channels ids of the station
Persistent revt::Station using ROOT.
Channel & GetChannel(const int pmtId)
Retrieve a Channel by Id.
void operator>>(revt::Station &s) const
void MakeRecData()
Make station reconstructed data object.
const StationFFTDataContainer & GetFFTDataContainer() const
retrieve Station FFTDataContainer (read access)
void SetExcludedReason(const ExcludedReason reason)
revtStation_ROOT & operator=(const revtStation_ROOT &s)
Persistent revt::StationSimData using ROOT.
StationHeader & GetStationHeader()
Get the Station Header.
void SetReconstructionStatus(const ReconstructionStatus s)
revtStationHeader_ROOT * fStationHeader
revtStationSimData_ROOT * fSimData
void SetHWTemperatureInt(const double temp)
void SetHWTemperature(const double temp)
revtStationRecData_ROOT * fRecData
bool fRawTraceStartTimeLocked