|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #ifndef TRTCONDITDIONSDATA_BINNEDRTRELATION_H
16 #define TRTCONDITDIONSDATA_BINNEDRTRELATION_H
52 virtual float radius(
float driftime )
const ;
58 virtual float drdt(
float driftime )
const ;
67 virtual std::ostream&
write(std::ostream&)
const ;
70 virtual std::istream&
read(std::istream&) ;
BinnedRtRelation & operator=(const BinnedRtRelation &rhs)=default
assignment
BinnedRtRelation()
default constructor
float m_tmax
maximum drifttime
virtual float drdt(float driftime) const
driftvelocity for given drifttime
virtual std::istream & read(std::istream &)
read from to ascii ostream
abstract base class for rt-relations
BinnedRtRelation(const BinnedRtRelation &rhs)=default
copy constructor
virtual std::ostream & write(std::ostream &) const
write to ascii ostream
BinnedRtRelation(float tmin, float tmax, const std::vector< float > &values, Status stat=Calibrated)
normal constructor
unsigned char m_status
status byte
virtual float drifttime(float radius) const
drifttime for given radius
virtual bool isequal(const RtRelation &rhs) const
equality operator
std::vector< float > m_values
number of elements
float tmin() const
get access to minimum drifttime
float tmax() const
get access to maximum drifttime
virtual int status() const
status flag of (calibrated) rtrelation
float binsize() const
get access to bin size
virtual ~BinnedRtRelation()
desctructor
const std::vector< float > & values() const
get access to vector of radii for each drifttime bin
virtual float radius(float driftime) const
radius for given drifttime
std::ostream & operator<<(std::ostream &os, const TRTCond::BinnedRtRelation &rtr)
float m_tmin
minimum drifttime
virtual size_t footprint() const
memory allocated by this rt-relation
virtual RtRelation * clone() const
clone function