1 #ifndef JetProducers_QGTagger_h 2 #define JetProducers_QGTagger_h
Base class for all types of Jets.
void putInEvent(const std::string &, const edm::Handle< edm::View< reco::Jet >> &, std::vector< T > *, edm::Event &) const
Function to put product into event.
edm::EDGetTokenT< reco::VertexCollection > vertexToken
bool isPackedCandidate(const reco::Jet *jet) const
Function to tell us if we are using packedCandidates, only test for first candidate.
QGLikelihoodCalculator * qgLikelihood
QGTagger(const edm::ParameterSet &)
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
Produce qgLikelihood using {mult, ptD, -log(axis2)}.
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Descriptions method.
std::tuple< int, float, float > calcVariables(const reco::Jet *, edm::Handle< reco::VertexCollection > &, bool) const
Calculation of axis2, mult and ptD.
edm::EDGetTokenT< edm::View< reco::Jet > > jetsToken
edm::EDGetTokenT< double > rhoToken
edm::EDGetTokenT< reco::JetCorrector > jetCorrectorToken