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