Go to the documentation of this file. 1 #ifndef RecoMuon_L2MuonSeedGenerator_L2MuonSeedGeneratorFromL1T_H
2 #define RecoMuon_L2MuonSeedGenerator_L2MuonSeedGeneratorFromL1T_H
37 #include "CLHEP/Vector/ThreeVector.h"
98 std::vector<std::vector<double> > &,
101 std::vector<std::vector<const TrajectorySeed *> > &,
edm::EDGetTokenT< l1t::MuonBxCollection > muCollToken_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
const bool useUnassociatedL1
const TrajectorySeed * associateOfflineSeedToL1(edm::Handle< edm::View< TrajectorySeed > > &, std::vector< int > &, TrajectoryStateOnSurface &, double)
MeasurementEstimator * theEstimator
MuonServiceProxy * theService
the event setup proxy, it takes care the services update
L2MuonSeedGeneratorFromL1T(const edm::ParameterSet &)
Constructor.
edm::InputTag theOfflineSeedLabel
const double theMinPtBarrel
const unsigned theL1MinQuality
bool isAssociateOfflineSeedToL1(edm::Handle< edm::View< TrajectorySeed > > &, std::vector< std::vector< double > > &, TrajectoryStateOnSurface &, unsigned int, std::vector< std::vector< const TrajectorySeed * > > &, double)
void produce(edm::Event &, const edm::EventSetup &) override
std::string thePropagatorName
~L2MuonSeedGeneratorFromL1T() override
Destructor.
std::vector< double > matchingDR
edm::InputTag theL1GMTReadoutCollection
bool centralBxOnly_
use central bx only muons
edm::EDGetTokenT< edm::View< TrajectorySeed > > offlineSeedToken_
std::vector< double > etaBins
const bool useOfflineSeed
const double theMinPtEndcap