1 #ifndef VBFGenJetFilter_h 2 #define VBFGenJetFilter_h 38 int charge (
const int& Id);
43 double nuMET(std::vector<HepMC::GenParticle*> vNu);
45 std::vector<const reco::GenJet*>
filterGenJets(
const std::vector<reco::GenJet>*
jets);
46 std::vector<const reco::GenParticle*>
filterGenLeptons(
const std::vector<reco::GenParticle>* particles);
double minLeadingJetsInvMass
std::vector< HepMC::GenParticle * > getVisibleDecayProducts(HepMC::GenParticle *particle)
std::vector< const reco::GenJet * > filterGenJets(const std::vector< reco::GenJet > *jets)
double nuMET(std::vector< HepMC::GenParticle * > vNu)
bool filter(edm::Event &, const edm::EventSetup &) override
edm::EDGetTokenT< reco::GenParticleCollection > m_inputTag_GenParticleCollection
VBFGenJetFilter(const edm::ParameterSet &)
int charge(const int &Id)
std::vector< const reco::GenParticle * > filterGenLeptons(const std::vector< reco::GenParticle > *particles)
double maxLeadingJetsInvMass
void printGenVector(std::vector< HepMC::GenParticle * > vec)
std::vector< HepMC::GenParticle * > getNu(const HepMC::GenEvent *particles)
~VBFGenJetFilter() override
std::vector< HepMC::GenParticle * > getSt3(const HepMC::GenEvent *particles)
edm::EDGetTokenT< reco::GenJetCollection > m_inputTag_GenJetCollection