33 theL1MinPt(iConfig.getParameter<double>(
"L1MinPt")),
34 theL1MaxEta(iConfig.getParameter<double>(
"L1MaxEta")),
35 theL1MinQuality(iConfig.getParameter<unsigned
int>(
"L1MinQuality")),
36 centralBxOnly_(iConfig.getParameter<
bool>(
"CentralBxOnly")) {
39 produces<MuonBxCollection>();
48 desc.add<
double>(
"L1MinPt", -1.);
49 desc.add<
double>(
"L1MaxEta", 5.0);
50 desc.add<
unsigned int>(
"L1MinQuality", 0);
51 desc.add<
bool>(
"CentralBxOnly",
true);
52 descriptions.
add(
"hltL1TMuonSelector",
desc);
70 int valid_charge =
it->hwChargeValid();
73 float eta =
it->eta();
75 float phi =
it->phi();
HLTL1TMuonSelector(const edm::ParameterSet &)
Constructor.
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
const std::string metname
const_iterator begin(int bx) const
unsigned size(int bx) const
const unsigned theL1MinQuality
edm::EDGetTokenT< l1t::MuonBxCollection > muCollToken_
#define DEFINE_FWK_MODULE(type)
BXVector< Muon > MuonBxCollection
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
void add(std::string const &label, ParameterSetDescription const &psetDescription)
~HLTL1TMuonSelector() override
Destructor.
bool centralBxOnly_
use central bx only muons
const_iterator end(int bx) const
Geom::Theta< T > theta() const