#include <GEMRecHitBaseAlgo.h>
Public Member Functions | |
virtual bool | compute (const GEMEtaPartition &roll, const GEMCluster &cl, LocalPoint &Point, LocalError &error) const =0 |
standard local recHit computation More... | |
virtual bool | compute (const GEMEtaPartition &roll, const GEMCluster &cl, const float &angle, const GlobalPoint &globPos, LocalPoint &Point, LocalError &error) const =0 |
GEMRecHitBaseAlgo (const edm::ParameterSet &config) | |
Constructor. More... | |
virtual edm::OwnVector< GEMRecHit > | reconstruct (const GEMEtaPartition &roll, const GEMDetId &gemId, const GEMDigiCollection::Range &digiRange, const EtaPartitionMask &mask) |
Build all hits in the range associated to the gemId, at the 1st step. More... | |
virtual void | setES (const edm::EventSetup &setup)=0 |
Pass the Event Setup to the algo at each event. More... | |
virtual | ~GEMRecHitBaseAlgo () |
Destructor. More... | |
Abstract algorithmic class to compute Rec Hit form a GEM digi
Definition at line 30 of file GEMRecHitBaseAlgo.h.
GEMRecHitBaseAlgo::GEMRecHitBaseAlgo | ( | const edm::ParameterSet & | config | ) |
|
virtual |
|
pure virtual |
standard local recHit computation
Implemented in GEMRecHitStandardAlgo.
Referenced by reconstruct().
|
pure virtual |
local recHit computation accounting for track direction and absolute position
Implemented in GEMRecHitStandardAlgo.
|
virtual |
Build all hits in the range associated to the gemId, at the 1st step.
Definition at line 19 of file GEMRecHitBaseAlgo.cc.
References haddnano::cl, compute(), GEMMaskReClusterizer::doAction(), GEMClusterizer::doAction(), point, edm::OwnVector< T, P >::push_back(), and mps_fire::result.
|
pure virtual |
Pass the Event Setup to the algo at each event.
Implemented in GEMRecHitStandardAlgo.