1 #ifndef PhysicsTools_PatAlgos_TauJetCorrFactorsProducer_h 2 #define PhysicsTools_PatAlgos_TauJetCorrFactorsProducer_h 31 #include <boost/shared_ptr.hpp> 68 typedef std::vector<int>
vint;
TauJetCorrFactorsProducer(const edm::ParameterSet &)
default constructor
float evaluate(edm::View< reco::BaseTau >::const_iterator &, boost::shared_ptr< FactorizedJetCorrector > &, int)
evaluate jet correction factor up to a given level
std::vector< JetCorrectorParameters > params(const JetCorrectorParametersCollection &, const std::vector< std::string > &) const
return the jec parameters as input to the FactorizedJetCorrector for different flavors ...
std::string defaultPayload_
void produce(edm::Event &, const edm::EventSetup &) override
everything that needs to be done per event
~TauJetCorrFactorsProducer() override
default destructor
std::vector< std::string > vstring
jec levels
edm::EDGetTokenT< edm::View< reco::BaseTau > > srcToken_
input tau-jet collection
std::vector< int > vint
mapping of reconstructed tau decay modes to payloads
edm::ValueMap< pat::TauJetCorrFactors > JetCorrFactorsMap
value map for JetCorrFactors (to be written into the event)
std::string moduleLabel_
python label of this TauJetCorrFactorsProducer module
std::string payload_
payload label
std::vector< payloadMappingType > payloadMappings_
Produces a ValueMap between TauJetCorrFactors and the originating reco taus.
boost::indirect_iterator< typename seq_t::const_iterator > const_iterator