Go to the documentation of this file. 1 #ifndef L3MuonCombinedRelativeIsolationProducer_L3MuonCombinedRelativeIsolationProducer_H
2 #define L3MuonCombinedRelativeIsolationProducer_L3MuonCombinedRelativeIsolationProducer_H
63 std::unique_ptr<reco::isodeposit::IsoDepositExtractor>
trkExtractor;
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
ParameterSet descriptions.
muonisolation::Cuts theCuts
std::unique_ptr< reco::isodeposit::IsoDepositExtractor > caloExtractor
bool theApplyCutsORmaxNTracks
apply or not the maxN cut on top of the sumPt (or nominall eff) < cuts
bool optOutputIsoDeposits
edm::InputTag theMuonCollectionLabel
std::unique_ptr< reco::isodeposit::IsoDepositExtractor > trkExtractor
void produce(edm::Event &, const edm::EventSetup &) override
Produce isolation maps.
bool useRhoCorrectedCaloDeps
bool useCaloIso
flag to include or exclude calo iso from calculation
edm::EDGetTokenT< reco::RecoChargedCandidateCollection > theMuonCollectionToken
edm::EDGetTokenT< edm::ValueMap< float > > theCaloDepsToken
L3MuonCombinedRelativeIsolationProducer(const edm::ParameterSet &)
constructor with config
~L3MuonCombinedRelativeIsolationProducer() override
destructor
edm::ParameterSet theConfig
edm::InputTag theCaloDepsLabel