Go to the documentation of this file.
11 #ifndef L1_TRACK_TRIGGER_STUB_ALGO_CBC3_H
12 #define L1_TRACK_TRIGGER_STUB_ALGO_CBC3_H
40 bool aPerformZMatching2S)
103 return std::make_unique<TTStubAlgorithm_cbc3<T> >(
Base class for any algorithm to be used in TTStubBuilder.
Class to declare the algorithm to the framework.
bool mPerformZMatching2S
Z-matching.
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > mGeomToken
Data members.
ES_TTStubAlgorithm_cbc3(const edm::ParameterSet &p)
Constructor.
~TTStubAlgorithm_cbc3() override
Destructor.
Class to store the L1 Track Trigger stubs.
Class for "cbc3" algorithm to be used in TTStubBuilder.
TTStubAlgorithm_cbc3(const TrackerGeometry *const theTrackerGeom, const TrackerTopology *const theTrackerTopo, bool aPerformZMatching2S)
Constructor.
void PatternHitCorrelation(bool &aConfirmation, int &aDisplacement, int &anOffset, float &anHardBend, const TTStub< T > &aTTStub) const override
Matching operations.
~ES_TTStubAlgorithm_cbc3() override
Destructor.
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > mTopoToken
Class to store the TTStubAlgorithm used in TTStubBuilder.
bool mPerformZMatching2S
Data members.
std::unique_ptr< TTStubAlgorithm< T > > produce(const TTStubAlgorithmRecord &record)
Implement the producer.