7 #ifndef HLTTauMCProducer_h 8 #define HLTTauMCProducer_h 22 #include "HepMC/GenEvent.h" 28 #include "TLorentzVector.h"
edm::EDGetTokenT< reco::GenMETCollection > MCMET_
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double > > XYZTLorentzVectorD
Lorentz vector with cylindrical internal representation using pseudorapidity.
std::vector< int > m_PDG_
edm::EDGetTokenT< reco::GenParticleCollection > MC_
~HLTTauMCProducer() override
HLTTauMCProducer(const edm::ParameterSet &)
void produce(edm::Event &, const edm::EventSetup &) override
void getGenDecayProducts(const reco::GenParticleRef &, reco::GenParticleRefVector &, int status=1, int pdgId=0)
std::vector< LorentzVector > LorentzVectorCollection
math::XYZTLorentzVectorD LorentzVector