1 #include <fevt/TelescopeRecData.h>
2 #include <io/TelescopeRecData_ROOT.h>
50 t.HasLightCollectionEfficiency() ?
51 MultiTabulatedFunctionErrors_ROOT(
52 t.GetLightCollectionEfficiency().TabulatedFunctionsErrorsBegin(),
53 t.GetLightCollectionEfficiency().TabulatedFunctionsErrorsEnd()
55 MultiTabulatedFunctionErrors_ROOT()
57 fPixelsInZeta(t.GetPixelsInZetaOverTime())
60 fTimeStamp.Set(t.GetPhotonsStartTime());
fChiZeroError(t.GetChiZeroError())
double fNorthTCoreCorrelation
fSDPFitChiSquare(t.GetSDPFitChiSquare())
double fNorthEastCorrelation
void SetSDPFitChiSquare(const double sdpChi2, const unsigned int ndof)
fSDPThetaError(t.GetSDPThetaError())
fRpChi0Correlation(t.GetRpChi0Correlation())
fChi0TZeroCorrelation(t.GetChi0TZeroCorrelation())
double fRpTZeroCorrelation
fTZeroError(t.GetTZeroError())
fLightCollectionEfficiency(t.HasLightCollectionEfficiency()?MultiTabulatedFunctionErrors_ROOT(t.GetLightCollectionEfficiency().TabulatedFunctionsErrorsBegin(), t.GetLightCollectionEfficiency().TabulatedFunctionsErrorsEnd()):)
ROOT streamer implementation for utl::MultiTabulatedFunctionErrors.
unsigned int fAxisFitNDof
void SetTimeFitCorrelations(double rRpT0, double rRpChi0, double rChi0T0)
std::list< std::pair< double, double > > fSpotFarFromBorderTimes
fTimeFitNDof(t.GetTimeFitNDof())
Base class for exceptions trying to access non-existing components.
MultiTabulatedFunctionErrors_ROOT fLightProfile
A TimeStamp holds GPS second and nanosecond for some event.
fEastPhiCorrelation(t.GetEastPhiCorrelation())
fSDPThetaPhiCorrelation(t.GetSDPCorrThetaPhi())
double fThetaTCoreCorrelation
void SetSDP(const utl::AxialVector &vec)
fPhiTCoreCorrelation(t.GetPhiTCoreCorrelation())
void SetAxisFitCorrelations(double northEast, double northTheta, double northPhi, double northTCore, double eastTheta, double eastPhi, double eastTCore, double thetaPhi, double thetaTCore, double phiTCore)
unsigned int fTelescopeId
utl::TabulatedFunctionErrors & GetLightFlux(const FdConstants::LightSource source=fevt::FdConstants::eTotal)
Light flux at diaphragm, photons/m^2 versus time in ns.
double fNorthThetaCorrelation
TimeStamp_ROOT fTimeStamp
LightSource
Possible light sources.
std::vector< std::vector< unsigned int > > fPixelsInZeta
MultiTabulatedFunctionErrors_ROOT fLightCollectionEfficiency
fSDPPhiError(t.GetSDPPhiError())
std::map< int, TabulatedFunctionErrors_ROOT > fTabFunctions
double fEastThetaCorrelation
double fChi0TZeroCorrelation
fLightProfile(t.HasLightFlux()?MultiTabulatedFunctionErrors_ROOT(t.LightFluxesBegin(), t.LightFluxesEnd()):)
fEastThetaCorrelation(t.GetEastThetaCorrelation())
void SetSDPPhiError(const double sdpPhiError)
double fEastTCoreCorrelation
void SetChiZero(const double chiZero, const double error)
void SetSpotFarFromBorderTimeRanges(const std::list< std::pair< double, double >> &timeRanges)
fSDPFitNDof(t.GetSDPFitNDof())
Telescope-specific shower reconstruction data.
void SetSDPThetaError(const double sdpThetaError)
utl::MultiTabulatedFunctionErrors & GetLightCollectionEfficiency()
Get the light-collection-efficiency multi tabulated function (for various LightSources) ...
const std::vector< std::vector< unsigned int > > & GetPixelsInZetaOverTime() const
Returns the time-vector of vectors of pixel ids which are within zeta at the given time...
void MakeLightCollectionEfficiency()
Add a light-collection-efficiency multi tabulated function (for various LightSources) ...
fNorthTCoreCorrelation(t.GetNorthTCoreCorrelation())
double fSDPThetaPhiCorrelation
fNorthPhiCorrelation(t.GetNorthPhiCorrelation())
bool HasLightCollectionEfficiency() const
Check that a light-collection-efficiency multi tabulated function exists (for various LightSources) ...
Persistent TelescopeRecData class.
void SetAxisFitChiSquare(const double globalChi2, const unsigned int ndof)
void operator>>(fevt::TelescopeRecData &t) const
fTelescopeId(t.GetTelescopeId())
fNorthThetaCorrelation(t.GetNorthThetaCorrelation())
double fRpChi0Correlation
void SetPhotonsStartTime(const utl::TimeStamp &ts)
fRpTZeroCorrelation(t.GetRpTZeroCorrelation())
double fEastPhiCorrelation
void SetTZero(const double tzero, const double error)
void SetTimeFitChiSquare(const double tfitChi2, const unsigned int ndof)
void SetZeta(const double zeta)
void SetRp(const double rp, const double error)
fEastTCoreCorrelation(t.GetEastTCoreCorrelation())
fSpotFarFromBorderTimes(t.GetSpotFarFromBorderTimeRanges())
void MakeLightFlux(const FdConstants::LightSource source=FdConstants::eTotal)
fAxisFitNDof(t.GetAxisFitNDof())
fTimeFitChiSquare(t.GetTimeFitChiSquare())
double fNorthPhiCorrelation
fAxisFitChiSquare(t.GetAxisFitChiSquare())
fThetaTCoreCorrelation(t.GetThetaTCoreCorrelation())
fNorthEastCorrelation(t.GetNorthEastCorrelation())
fThetaPhiCorrelation(t.GetThetaPhiCorrelation())
double fPhiTCoreCorrelation
double fThetaPhiCorrelation
void SetSDPCorrThetaPhi(double sdpCorrThetaPhi)