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
boost::indirect_iterator< typename seq_t::const_iterator > const_iterator
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_
std::vector< std::string > vstring
jec levels
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_
edm::InputTag src_
input tau-jet collection
Produces a ValueMap between TauJetCorrFactors and the originating reco taus.
~TauJetCorrFactorsProducer()
default destructor
virtual void produce(edm::Event &, const edm::EventSetup &)
everything that needs to be done per event