#include <RPCRecHitBaseAlgo.h>
Public Member Functions | |
virtual bool | compute (const RPCRoll &roll, const RPCCluster &cl, LocalPoint &Point, LocalError &error, float &time, float &timeErr) const =0 |
standard local recHit computation More... | |
virtual bool | compute (const RPCRoll &roll, const RPCCluster &cl, const float &angle, const GlobalPoint &globPos, LocalPoint &Point, LocalError &error, float &time, float &timeErr) const =0 |
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 void | setES (const edm::EventSetup &setup)=0 |
Pass the Event Setup to the algo at each event. More... | |
virtual | ~RPCRecHitBaseAlgo () |
Destructor. More... | |
Abstract algorithmic class to compute Rec Hit form a RPC digi
Definition at line 29 of file RPCRecHitBaseAlgo.h.
RPCRecHitBaseAlgo::RPCRecHitBaseAlgo | ( | const edm::ParameterSet & | config | ) |
Constructor.
Definition at line 13 of file RPCRecHitBaseAlgo.cc.
|
inlinevirtual |
|
pure virtual |
standard local recHit computation
Implemented in RPCRecHitStandardAlgo.
Referenced by reconstruct().
|
pure virtual |
local recHit computation accounting for track direction and absolute position
Implemented in RPCRecHitStandardAlgo.
|
virtual |
Build all hits in the range associated to the rpcId, at the 1st step.
Definition at line 19 of file RPCRecHitBaseAlgo.cc.
References haddnano::cl, compute(), RPCClusterizer::doAction(), RPCMaskReClusterizer::doAction(), point, edm::OwnVector< T, P >::push_back(), mps_fire::result, and RPCRecHit::setTimeAndError().
|
pure virtual |
Pass the Event Setup to the algo at each event.
Implemented in RPCRecHitStandardAlgo.