14 ts_to_ns_( iConfig.getParameter<double>(
"timeSliceNs" ) ),
15 t_shift_( iConfig.getParameter<
int>(
"timeShift" ) )
27 x_width = 2.0 * det->params().at( 0 ),
28 y_pos = det->translation().y(),
29 y_width = 2.0 * det->params().at( 1 );
35 const int t = digi->getLeadingEdge();
36 if ( t==0 ) {
continue; }
43 ( digi->getTrailingEdge()-
t0 ) * ts_to_ns_,
45 digi->getHPTDCErrorFlags() ) );
void push_back(const T &t)
Reconstructed hit in diamond detectors.
DetGeomDesc * GetDetector(unsigned int) const
returns geometry of a detector performs necessary checks, returns NULL if fails input is raw ID ...
void build(const TotemRPGeometry *, const edm::DetSetVector< CTPPSDiamondDigi > &, edm::DetSetVector< CTPPSDiamondRecHit > &)
static std::string const input
reference find_or_insert(det_id_type id)
double ts_to_ns_
Conversion constant between HPTDC time slice and absolute time (in ns)
Geometrical description of a detector.
DDTranslation translation() const
iterator end()
Return the off-the-end iterator.
The manager class for TOTEM RP geometry.
CTPPSDiamondRecHitProducerAlgorithm(const edm::ParameterSet &conf)
Detector ID class for CTPPS Timing Diamond detectors. Bits [19:31] : Assigend in CTPPSDetId Calss Bit...
iterator begin()
Return an iterator to the first DetSet.
collection_type::const_iterator const_iterator
collection_type::const_iterator const_iterator