#include <RPCRecHitStandardAlgo.h>
Public Member Functions | |
bool | compute (const RPCRoll &roll, const RPCCluster &cluster, LocalPoint &point, LocalError &error, float &time, float &timeErr) const override |
standard local recHit computation More... | |
bool | compute (const RPCRoll &roll, const RPCCluster &cluster, const float &angle, const GlobalPoint &globPos, LocalPoint &point, LocalError &error, float &time, float &timeErr) const override |
RPCRecHitStandardAlgo (const edm::ParameterSet &config) | |
Constructor. More... | |
void | setES (const edm::EventSetup &setup) override |
Pass the Event Setup to the algo at each event. More... | |
~RPCRecHitStandardAlgo () override | |
Destructor. More... | |
Public Member Functions inherited from RPCRecHitBaseAlgo | |
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. More... | |
RPCRecHitBaseAlgo (const edm::ParameterSet &config) | |
Constructor. More... | |
virtual | ~RPCRecHitBaseAlgo () |
Destructor. More... | |
Concrete implementation of RPCRecHitBaseAlgo.
Definition at line 12 of file RPCRecHitStandardAlgo.h.
|
inline |
Constructor.
Definition at line 15 of file RPCRecHitStandardAlgo.h.
|
inlineoverride |
|
overridevirtual |
standard local recHit computation
Implements RPCRecHitBaseAlgo.
Definition at line 18 of file RPCRecHitStandardAlgo.cc.
References funct::abs(), angle(), RPCRoll::centreOfStrip(), RPCCluster::firstStrip(), RPCCluster::hasTime(), RPCCluster::hasY(), RPCRoll::id(), RPCCluster::lastStrip(), RPCRoll::localError(), RPCDetId::region(), Scenarios_cff::scale, RPCRoll::specificTopology(), StripTopology::stripLength(), funct::tan(), RPCCluster::time(), RPCCluster::timeRMS(), RPCRoll::topology(), x, LocalError::xx(), y, and RPCCluster::y().
Referenced by compute(), and setES().
|
overridevirtual |
local recHit computation accounting for track direction and absolute position
Implements RPCRecHitBaseAlgo.
Definition at line 69 of file RPCRecHitStandardAlgo.cc.
References compute().
|
inlineoverridevirtual |
Pass the Event Setup to the algo at each event.
Implements RPCRecHitBaseAlgo.
Definition at line 21 of file RPCRecHitStandardAlgo.h.
References angle(), compute(), relativeConstraints::error, point, and ntuplemaker::time.