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;
79 template<
typename T >
84 std::shared_ptr< TTStubAlgorithm< T > >
_theAlgo;
93 mPerformZMatching2S = p.
getParameter<
bool >(
"zMatching2S");
94 setWhatProduced(
this );
111 _theAlgo = std::shared_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.
std::shared_ptr< TTStubAlgorithm< T > > _theAlgo
Data members.
bool mPerformZMatching2S
Z-matching.
const DepRecordT & getRecord() const
~TTStubAlgorithm_cbc3()
Destructor.
Class for "cbc3" algorithm to be used in TTStubBuilder.
ES_TTStubAlgorithm_cbc3(const edm::ParameterSet &p)
Constructor.
std::shared_ptr< TTStubAlgorithm< T > > produce(const TTStubAlgorithmRecord &record)
Implement the producer.
void PatternHitCorrelation(bool &aConfirmation, int &aDisplacement, int &anOffset, const TTStub< T > &aTTStub) const
Matching operations.
Class to store the TTStubAlgorithm used in TTStubBuilder.
Class to store the L1 Track Trigger stubs.
virtual ~ES_TTStubAlgorithm_cbc3()
Destructor.
bool mPerformZMatching2S
Data members.
T const * product() const