30 for (
const auto&
cl : cls) {
33 float time = 0, timeErr = -1;
36 const bool OK = this->
compute(roll,
cl, point, tmpErr, time, timeErr);
41 const int firstClustStrip =
cl.firstStrip();
42 const int clusterSize =
cl.clusterSize();
RPCClusterContainer doAction(const RPCDigiCollection::Range &digiRange)
virtual bool compute(const RPCRoll &roll, const RPCCluster &cl, LocalPoint &Point, LocalError &error, float &time, float &timeErr) const =0
standard local recHit computation
std::bitset< maskSIZE > RollMask
RPCRecHitBaseAlgo(const edm::ParameterSet &config)
Constructor.
void setTimeAndError(float time, float err)
Set the time and its error.
std::pair< int, edm::FunctionWithDict > OK
RPCClusterContainer doAction(const RPCDetId &id, RPCClusterContainer &initClusters, const RollMask &mask) const
std::pair< const_iterator, const_iterator > Range
tuple config
parse the configuration file
virtual edm::OwnVector< RPCRecHit > reconstruct(const RPCRoll &roll, const RPCDetId &rpcId, const RPCDigiCollection::Range &digiRange, const RollMask &mask)
Build all hits in the range associated to the rpcId, at the 1st step.
std::set< RPCCluster > RPCClusterContainer
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point