11 #ifndef L1_TRACK_TRIGGER_STUB_ALGO_CBC3_H 12 #define L1_TRACK_TRIGGER_STUB_ALGO_CBC3_H 30 template<
typename T >
43 mPerformZMatching2S = aPerformZMatching2S;
83 template<
typename T >
96 mPerformZMatching2S = p.
getParameter<
bool >(
"zMatching2S");
97 setWhatProduced(
this );
114 return std::unique_ptr< TTStubAlgorithm< T > >( TTStubAlgo );
TTStubAlgorithm_cbc3(const TrackerGeometry *const theTrackerGeom, const TrackerTopology *const theTrackerTopo, bool aPerformZMatching2S)
Constructor.
T getParameter(std::string const &) const
Class to declare the algorithm to the framework.
Base class for any algorithm to be used in TTStubBuilder.
~ES_TTStubAlgorithm_cbc3() override
Destructor.
std::unique_ptr< TTStubAlgorithm< T > > produce(const TTStubAlgorithmRecord &record)
Implement the producer.
void PatternHitCorrelation(bool &aConfirmation, int &aDisplacement, int &anOffset, float &anROffset, float &anHardBend, const TTStub< T > &aTTStub) const override
Matching operations.
bool mPerformZMatching2S
Data members.
const DepRecordT getRecord() 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.
T const * product() const