9#ifndef SVD_RECOTIMEBASE_H
10#define SVD_RECOTIMEBASE_H
12#include <vxd/dataobjects/VxdID.h>
13#include <framework/datastore/RelationsObject.h>
53 std::copy(bins.begin(), bins.end(), std::back_inserter(
m_bins));
94 std::ostringstream os;
95 os <<
"VXDID : " <<
m_sensorID <<
" = " << std::string(thisSensorID)
96 <<
" side: " << ((
m_isU) ?
"U" :
"V") <<
" bins: ";
98 std::ostream_iterator<BinnedDataType>(os,
" "));
Defines interface for accessing relations of objects in StoreArray.
ClassDef(RelationsInterface, 0)
defines interface for accessing relations of objects in StoreArray.
The SVD RecoTimeBase class.
std::size_t getNBins() const
Get number of bins.
bool m_isU
True if U, false if V.
BinEdgesArray m_bins
Bins used by the time fitter.
std::string toString() const
Display main parameters in this object.
VxdID::baseType m_sensorID
Compressed sensor identifier.
VxdID::baseType getRawSensorID() const
Get raw sensor ID.
const BinEdgesArray & getBins() const
Get the bins array.
float BinnedDataType
Types for bins array.
SVDRecoTimeBase()
Default constructor for the ROOT IO.
VxdID getSensorID() const
Get the sensor ID.
std::vector< BinnedDataType > BinEdgesArray
BinEdgesArray[i] is the left edge of bin i.
bool isUStrip() const
Get strip direction.
SVDRecoTimeBase(VxdID sensorID, bool isU, const T &bins)
Constructor using a stl container of time bin probabilities.
Class to uniquely identify a any structure of the PXD and SVD.
unsigned short baseType
The base integer type for VxdID.
Abstract base class for different kinds of events.