16 #ifndef L1_TRACK_TRIGGER_STUB_BUILDER_H 17 #define L1_TRACK_TRIGGER_STUB_BUILDER_H 65 const std::pair<unsigned int, double>& right);
86 std::unordered_map<int, std::vector<TTStub<Ref_Phase2TrackerDigi_> > >
moduleStubs_CIC;
107 template <
typename T>
120 produces<edmNew::DetSetVector<TTCluster<T> > >(
"ClusterAccepted");
121 produces<edmNew::DetSetVector<TTStub<T> > >(
"StubAccepted");
122 produces<edmNew::DetSetVector<TTStub<T> > >(
"StubRejected");
132 template <
typename T>
136 template <
typename T>
147 template <
typename T>
151 template <
typename T>
153 const std::pair<unsigned int, double>& right) {
158 template <
typename T>
T getParameter(std::string const &) const
unsigned int maxStubs_PS_CIC_10
edm::ESHandle< TTStubAlgorithm< T > > theStubFindingAlgoHandle
Data members.
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
unsigned int high_rate_max_ring[5]
~TTStubBuilder() override
Destructor;.
static bool SortStubBendPairs(const std::pair< unsigned int, double > &left, const std::pair< unsigned int, double > &right)
Sort routine for stub ordering.
static bool SortStubsBend(const TTStub< T > &left, const TTStub< T > &right)
Analogous sorting routine directly from stubs.
unsigned int maxStubs_2S_CIC_5
unsigned int tedd2_maxring
Abs< T >::type abs(const T &t)
edm::EDGetTokenT< edmNew::DetSetVector< TTCluster< T > > > clustersToken
Class to store the TTStubAlgorithm used in TTStubBuilder.
Class to store the L1 Track Trigger stubs.
std::unordered_map< int, int > moduleStubs_MPA
std::unordered_map< int, int > moduleStubs_CBC
TTStubBuilder(const edm::ParameterSet &iConfig)
Constructor.
double bendFE() const
BendFE(): In FULL-STRIP units from FE! Rename of getTriggerBend()
unsigned int maxStubs_PS_CIC_5
unsigned int tedd1_maxring
std::unordered_map< int, std::vector< TTStub< Ref_Phase2TrackerDigi_ > > > moduleStubs_CIC
Temporary storage for stubs before max check.
void endRun(const edm::Run &run, const edm::EventSetup &iSetup) override
End run.
Plugin to load the Stub finding algorithm and produce the collection of Stubs that goes in the event ...
void beginRun(const edm::Run &run, const edm::EventSetup &iSetup) override
Mandatory methods.