![]() |
![]() |
#include <TotemTimingTrackRecognition.h>
Public Member Functions | |
void | addHit (const TotemTimingRecHit &recHit) override |
Add new hit to the set from which the tracks are reconstructed. More... | |
int | produceTracks (edm::DetSet< TotemTimingLocalTrack > &tracks) override |
Produces a collection of tracks for the current station, given its hits collection. More... | |
TotemTimingTrackRecognition (const edm::ParameterSet &iConfig) | |
![]() | |
virtual void | clear () |
Reset internal state of a class instance. More... | |
CTPPSTimingTrackRecognition (const edm::ParameterSet &iConfig) | |
virtual | ~CTPPSTimingTrackRecognition ()=default |
Additional Inherited Members | |
![]() | |
typedef std::vector< TotemTimingRecHit > | HitVector |
typedef std::unordered_map< int, HitVector > | HitVectorMap |
typedef std::vector< TotemTimingLocalTrack > | TrackVector |
![]() | |
SpatialRange | getHitSpatialRange (const HitVector &hits) |
void | producePartialTracks (const HitVector &hits, const DimensionParameters ¶m, float(*getHitCenter)(const TotemTimingRecHit &), float(*getHitRangeWidth)(const TotemTimingRecHit &), void(*setTrackCenter)(TotemTimingLocalTrack &, float), void(*setTrackSigma)(TotemTimingLocalTrack &, float), TrackVector &result) |
bool | timeEval (const HitVector &hits, float &meanTime, float &timeSigma) const |
![]() | |
HitVectorMap | hitVectorMap_ |
RecHit vectors that should be processed separately while reconstructing tracks. More... | |
reco::FormulaEvaluator | pixelEfficiencyFunction_ |
const float | resolution_ |
const float | sigma_ |
const float | threshold_ |
const float | thresholdFromMaximum_ |
const float | tolerance_ |
Class intended to perform general CTPPS timing detectors track recognition, as well as construction of specialized classes (for now CTPPSDiamond and TotemTiming local tracks).
Definition at line 23 of file TotemTimingTrackRecognition.h.
TotemTimingTrackRecognition::TotemTimingTrackRecognition | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 14 of file TotemTimingTrackRecognition.cc.
|
overridevirtual |
Add new hit to the set from which the tracks are reconstructed.
Implements CTPPSTimingTrackRecognition< TotemTimingLocalTrack, TotemTimingRecHit >.
Definition at line 19 of file TotemTimingTrackRecognition.cc.
References CTPPSTimingTrackRecognition< TotemTimingLocalTrack, TotemTimingRecHit >::hitVectorMap_, TotemTimingRecHit::NO_T_AVAILABLE, and rpcPointValidation_cfi::recHit.
|
overridevirtual |
Produces a collection of tracks for the current station, given its hits collection.
Implements CTPPSTimingTrackRecognition< TotemTimingLocalTrack, TotemTimingRecHit >.
Definition at line 26 of file TotemTimingTrackRecognition.cc.
References CTPPSTimingLocalTrack::containsHit(), CTPPSTimingTrackRecognition< TotemTimingLocalTrack, TotemTimingRecHit >::getHitSpatialRange(), hfClusterShapes_cfi::hits, CTPPSTimingTrackRecognition< TotemTimingLocalTrack, TotemTimingRecHit >::hitVectorMap_, createfilelist::int, position, CTPPSTimingTrackRecognition< TotemTimingLocalTrack, TotemTimingRecHit >::producePartialTracks(), CTPPSTimingLocalTrack::setTime(), CTPPSTimingLocalTrack::setTimeSigma(), CTPPSTimingLocalTrack::setValid(), CTPPSTimingTrackRecognition< TotemTimingLocalTrack, TotemTimingRecHit >::threshold_, CTPPSTimingTrackRecognition< TotemTimingLocalTrack, TotemTimingRecHit >::timeEval(), CTPPSTimingTrackRecognition< TotemTimingLocalTrack, TotemTimingRecHit >::tolerance_, HLT_FULL_cff::track, PDWG_EXOHSCP_cff::tracks, x, hit::x, y, and hit::y.