16 return rhscast!=
nullptr && *
this==*rhscast ;
28 size_t timebin = int(rtimebin) ;
29 float fracbin = rtimebin - timebin ;
38 int timebin = int((time -
m_tmin) / dt) ;
39 if( time <=
m_tmin )
return 0 ;
40 else if(time >=
m_tmax )
return 0 ;
51 std::vector<float>::const_iterator it = std::lower_bound(
m_values.begin(),
m_values.end(),
r) ;
52 size_t timebin = it -
m_values.begin() - 1 ;
64 for(
float value :
m_values) os << value <<
" " ;
74 for(
size_t i=0; i<n; ++i) is >>
m_values[i] ;
virtual std::istream & read(std::istream &)
read from to ascii ostream
std::vector< float > m_values
number of elements
virtual bool isequal(const RtRelation &rhs) const
equality operator
float m_tmin
minimum drifttime
float m_tmax
maximum drifttime
float binsize() const
get access to bin size
virtual float drdt(float driftime) const
driftvelocity for given drifttime
virtual float radius(float driftime) const
radius for given drifttime
virtual std::ostream & write(std::ostream &) const
write to ascii ostream
virtual float drifttime(float radius) const
drifttime for given radius
BinnedRtRelation()
default constructor
RtRelation()=default
constructors, desctructors, cloners