17 #ifndef RecoMET_MuonTCMETValueMapProducer_h
18 #define RecoMET_MuonTCMETValueMapProducer_h
95 std::vector<reco::TrackBase::TrackAlgorithm>
trkAlgos_;
111 int
nLayers(const reco::TrackRef);
class TVector3 propagateTrack(const reco::Muon *)
edm::Handle< reco::VertexCollection > vertexHandle_
MuonTCMETValueMapProducer(const edm::ParameterSet &)
std::vector< reco::TrackBase::TrackAlgorithm > trackAlgos_
edm::EDGetTokenT< reco::VertexCollection > vertexToken_
class TH2D * response_function
const reco::VertexCollection * vertices_
void produce(edm::Event &, const edm::EventSetup &) override
std::vector< Vertex > VertexCollection
collection of Vertex objects
bool isGoodMuon(const reco::Muon *)
bool isGoodCaloMuon(const reco::Muon *, const unsigned int)
int nLayers(const reco::TrackRef)
std::vector< reco::TrackBase::TrackAlgorithm > trkAlgos_
edm::EDGetTokenT< reco::BeamSpot > beamSpotToken_
edm::Handle< reco::MuonCollection > muons_
class MagneticField * bField
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magFieldToken_
edm::Handle< reco::BeamSpot > beamSpot_
std::vector< int > trkQuality_
~MuonTCMETValueMapProducer() override
edm::EDGetTokenT< reco::MuonCollection > muonToken_
bool isGoodTrack(const reco::Muon *)