|
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef TRTCONDITIONSDATA_RTRELATION_H
15 #define TRTCONDITIONSDATA_RTRELATION_H
19 #include "GaudiKernel/MsgStream.h"
41 virtual float radius(
float driftime )
const = 0 ;
47 virtual float drdt(
float driftime )
const = 0 ;
50 virtual size_t footprint()
const {
return sizeof(*this) ; }
57 virtual std::ostream&
write(std::ostream&)
const = 0 ;
60 virtual std::istream&
read(std::istream&) = 0 ;
73 return rtr.
read( is ) ;
std::ostream & operator<<(std::ostream &os, const TRTCond::RtRelation &rtr)
virtual int status() const =0
status flag of (calibrated) rtrelation
virtual ~RtRelation()=default
virtual size_t footprint() const
memory allocated by this rt-relation
virtual std::istream & read(std::istream &)=0
read from ascii istream
virtual bool isequal(const RtRelation &rhs) const =0
equality operator
virtual float drifttime(float radius) const =0
drifttime for given radius
RtRelation()=default
constructors, desctructors, cloners
bool operator==(const RtRelation &rhs) const
virtual RtRelation * clone() const =0
virtual float radius(float driftime) const =0
radius for given drifttime
virtual float drdt(float driftime) const =0
driftvelocity for given drifttime
virtual std::ostream & write(std::ostream &) const =0
write to ascii ostream
std::istream & operator>>(std::istream &is, TRTCond::RtRelation &rtr)