1 #ifndef TauAnalysis_MCEmbeddingTools_embeddingAuxFunctions_h
2 #define TauAnalysis_MCEmbeddingTools_embeddingAuxFunctions_h
31 #include "HepMC/IO_HEPEVT.h"
const double DENSITY_PBWO4
std::vector< GenParticle > GenParticleCollection
collection of GenParticles
reco::CandidateBaseRef getTheMuMinus(const std::vector< reco::CandidateBaseRef > &)
const double DENSITY_IRON
bool matchMuonDetId(uint32_t, uint32_t)
TrackDetMatchInfo getTrackDetMatchInfo(const edm::Event &, const edm::EventSetup &, TrackDetectorAssociator &, const TrackAssociatorParameters &, const reco::Candidate *)
void compGenTauP4afterRad(const reco::GenParticle *, reco::Candidate::LorentzVector &)
const double DENSITY_BRASS
double getDeDxForPbWO4(double)
const reco::GenParticle * findGenParticleForMCEmbedding(const reco::Candidate::LorentzVector &, const reco::GenParticleCollection &, double, int, const std::vector< int > *, bool)
void compGenMuonP4afterRad(const reco::GenParticle *, reco::Candidate::LorentzVector &)
math::XYZTLorentzVector LorentzVector
Lorentz vector.
void repairBarcodes(HepMC::GenEvent *)
void printMuonDetId(const edm::EventSetup &, uint32_t)
void findMuons(const edm::Event &, const edm::InputTag &, reco::Candidate::LorentzVector &, bool &, reco::Candidate::LorentzVector &, bool &)
std::vector< reco::CandidateBaseRef > getSelMuons(const edm::Event &, const edm::InputTag &)
reco::CandidateBaseRef getTheMuPlus(const std::vector< reco::CandidateBaseRef > &)