#include <DTNoDriftAlgo.h>
|
virtual bool | compute (const DTLayer *layer, const DTDigi &digi, LocalPoint &leftPoint, LocalPoint &rightPoint, LocalError &error) const |
|
virtual bool | compute (const DTLayer *layer, const DTRecHit1D &recHit1D, const float &angle, DTRecHit1D &newHit1D) const |
|
virtual bool | compute (const DTLayer *layer, const DTRecHit1D &recHit1D, const float &angle, const GlobalPoint &globPos, DTRecHit1D &newHit1D) const |
|
| DTNoDriftAlgo (const edm::ParameterSet &config) |
| Constructor. More...
|
|
virtual edm::OwnVector
< DTRecHit1DPair > | reconstruct (const DTLayer *layer, const DTLayerId &layerId, const DTDigiCollection::Range &digiRange) |
|
virtual void | setES (const edm::EventSetup &setup) |
| Pass the Event Setup to the algo at each event. More...
|
|
virtual | ~DTNoDriftAlgo () |
| Destructor. More...
|
|
| DTRecHitBaseAlgo (const edm::ParameterSet &config) |
| Constructor. More...
|
|
virtual | ~DTRecHitBaseAlgo () |
| Destructor. More...
|
|
|
virtual bool | compute (const DTLayer *layer, const DTWireId &wireId, const float digiTime, const GlobalPoint &globPos, LocalPoint &leftPoint, LocalPoint &rightPoint, LocalError &error, int step) const |
|
virtual bool | compute (const DTLayer *layer, const DTWireId &wireId, const float digiTime, const GlobalPoint &globPos, DTRecHit1D &newHit1D, int step) const |
|
Concrete implementation of DTRecHitBaseAlgo. Create pair of RecHits at fixed distance from the wire.
- Author
- Martijn Mulders - CERN (marti.nosp@m.jn.m.nosp@m.ulder.nosp@m.s@ce.nosp@m.rn.ch) based on DTLinearDriftAlgo
Definition at line 17 of file DTNoDriftAlgo.h.
DTNoDriftAlgo::~DTNoDriftAlgo |
( |
| ) |
|
|
virtual |
First step in computation of Left/Right hits from a Digi. The results are the local position (in DTLayer frame) of the Left and Right hit, and the error (which is common). Returns false on failure. The hit is assumed to be at the wire center.
Implements DTRecHitBaseAlgo.
Definition at line 90 of file DTNoDriftAlgo.cc.
Second step in hit position computation. It is the same as first step since the angular information is not used NOTE: Only position and error of the new hit are modified
Implements DTRecHitBaseAlgo.
Definition at line 110 of file DTNoDriftAlgo.cc.
Third (and final) step in hits position computation. Also the hit position along the wire is available and can be used to correct the drift time for particle TOF and propagation of signal along the wire. NOTE: Only position and error of the new hit are modified
Implements DTRecHitBaseAlgo.
Definition at line 121 of file DTNoDriftAlgo.cc.
MM: Override virtual function from DTRecHitBaseAlgo–> for the NoDrift algorithm only a maximum of one hit per wire is allowed! Build all hits in the range associated to the layerId, at the 1st step.
Reimplemented from DTRecHitBaseAlgo.
Definition at line 41 of file DTNoDriftAlgo.cc.
const bool DTNoDriftAlgo::debug |
|
private |
const float DTNoDriftAlgo::fixedDrift |
|
private |
const float DTNoDriftAlgo::hitResolution |
|
private |
const float DTNoDriftAlgo::maxTime |
|
private |
const float DTNoDriftAlgo::minTime |
|
private |