11 #ifndef L1_TRACK_TRIGGER_STUB_ALGO_CBC3_H 12 #define L1_TRACK_TRIGGER_STUB_ALGO_CBC3_H 40 bool aPerformZMatching2S)
42 mPerformZMatching2S = aPerformZMatching2S;
94 mPerformZMatching2S = p.
getParameter<
bool>(
"zMatching2S");
95 setWhatProduced(
this).setConsumes(mGeomToken).setConsumes(mTopoToken);
103 return std::make_unique<TTStubAlgorithm_cbc3<T> >(
TTStubAlgorithm_cbc3(const TrackerGeometry *const theTrackerGeom, const TrackerTopology *const theTrackerTopo, bool aPerformZMatching2S)
Constructor.
T getParameter(std::string const &) const
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.
~ES_TTStubAlgorithm_cbc3() override
Destructor.
void PatternHitCorrelation(bool &aConfirmation, int &aDisplacement, int &anOffset, float &anHardBend, const TTStub< T > &aTTStub) const override
Matching operations.
bool mPerformZMatching2S
Z-matching.
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
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