List of all members | Public Member Functions | Private Member Functions | Private Attributes
FdLightCollectionEfficiencyKG::TimeRangeCalculator Class Reference

Recalculates and sets the valid time ranges for profile reconstruction based on the telescope aperture light ranges and the minimal required light-collection efficiency. More...

#include <TimeRangeCalculator.h>

Public Member Functions

int GetVerbosity () const
 
void SetVerbosity (const int verbosity)
 
 TimeRangeCalculator (fevt::TelescopeRecData &telRec, const int verbosity=0)
 
void UpdateSpotFarFromBorderTimes (const double effThreshold)
 
 ~TimeRangeCalculator ()
 

Private Member Functions

std::pair< double, double > CalculateStartStopTimes (const utl::TabulatedFunctionErrors &lcEff, const utl::TabulatedFunctionErrors &lAtAperture, const double effThreshold)
 

Private Attributes

fevt::TelescopeRecDatafTelRec
 The depth binning for the profile that's calculated from the GH fit. More...
 
int fVerbosity
 global verbosity flag More...
 

Detailed Description

Recalculates and sets the valid time ranges for profile reconstruction based on the telescope aperture light ranges and the minimal required light-collection efficiency.

Author
Steffen Mueller
Date
Mon May 31 11:01:00 CET 2010

Definition at line 36 of file TimeRangeCalculator.h.

Constructor & Destructor Documentation

TimeRangeCalculator::TimeRangeCalculator ( fevt::TelescopeRecData telRec,
const int  verbosity = 0 
)

Definition at line 38 of file TimeRangeCalculator.cc.

FdLightCollectionEfficiencyKG::TimeRangeCalculator::~TimeRangeCalculator ( )
inline

Definition at line 40 of file TimeRangeCalculator.h.

Member Function Documentation

std::pair< double, double > TimeRangeCalculator::CalculateStartStopTimes ( const utl::TabulatedFunctionErrors lcEff,
const utl::TabulatedFunctionErrors lAtAperture,
const double  effThreshold 
)
private
int FdLightCollectionEfficiencyKG::TimeRangeCalculator::GetVerbosity ( ) const
inline

Definition at line 47 of file TimeRangeCalculator.h.

References fVerbosity.

void FdLightCollectionEfficiencyKG::TimeRangeCalculator::SetVerbosity ( const int  verbosity)
inline

Definition at line 46 of file TimeRangeCalculator.h.

References fVerbosity.

void TimeRangeCalculator::UpdateSpotFarFromBorderTimes ( const double  effThreshold)

Member Data Documentation

fevt::TelescopeRecData& FdLightCollectionEfficiencyKG::TimeRangeCalculator::fTelRec
private

The depth binning for the profile that's calculated from the GH fit.

Definition at line 54 of file TimeRangeCalculator.h.

Referenced by UpdateSpotFarFromBorderTimes().

int FdLightCollectionEfficiencyKG::TimeRangeCalculator::fVerbosity
private

global verbosity flag

Definition at line 57 of file TimeRangeCalculator.h.

Referenced by GetVerbosity(), SetVerbosity(), and UpdateSpotFarFromBorderTimes().


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.