15 btlTimeOffset_( conf.getParameter<double>(
"BTLTimeOffset") ),
16 etlTimeOffset_( conf.getParameter<double>(
"ETLTimeOffset") ),
17 btlLightCollTime_( conf.getParameter<double>(
"BTLLightCollTime") ),
18 btlLightCollSlope_( conf.getParameter<double>(
"BTLLightCollSlope") )
33 float time_calib = 0.;
42 if( thedet ==
nullptr ) {
43 throw cms::Exception(
"MTDTimeCalib") <<
"GeographicalID: " << std::hex
45 <<
" (" <<
id.rawId()<<
") is invalid!" <<
std::dec
virtual const Topology & topology() const
int getMTDTopologyMode() const
constexpr uint32_t rawId() const
get the raw id
Detector identifier base class for the MIP Timing Layer.
const MTDGeomDet * idToDet(DetId) const override
BTLDetId geographicalId(CrysLayout lay) const
MTDTimeCalib(edm::ParameterSet const &conf, const MTDGeometry *geom, const MTDTopology *topo)
virtual const PixelTopology & specificTopology() const
const MTDTopology * topo_
#define TYPELOOKUP_DATA_REG(_dataclass_)
float getTimeCalib(const MTDDetId &id) const
const MTDGeometry * geom_
Detector identifier class for the Barrel Timing Layer. The crystal count must start from 0...
std::pair< float, float > pitch() const override