CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions | Variables
embeddingAuxFunctions.h File Reference
#include "FWCore/Framework/interface/Event.h"
#include "FWCore/Utilities/interface/InputTag.h"
#include "DataFormats/MuonReco/interface/Muon.h"
#include "DataFormats/MuonReco/interface/MuonFwd.h"
#include "DataFormats/HepMCCandidate/interface/GenParticle.h"
#include "DataFormats/HepMCCandidate/interface/GenParticleFwd.h"
#include "DataFormats/Candidate/interface/Candidate.h"
#include "DataFormats/Math/interface/deltaR.h"
#include "TrackingTools/TrackAssociator/interface/TrackDetectorAssociator.h"
#include "TrackingTools/TrackAssociator/interface/TrackAssociatorParameters.h"
#include "TrackingTools/TrackAssociator/interface/TrackDetMatchInfo.h"
#include "HepMC/IO_HEPEVT.h"

Go to the source code of this file.

Functions

void compGenMuonP4afterRad (const reco::GenParticle *, reco::Candidate::LorentzVector &)
 
void compGenTauP4afterRad (const reco::GenParticle *, reco::Candidate::LorentzVector &)
 
const reco::GenParticlefindGenParticleForMCEmbedding (const reco::Candidate::LorentzVector &, const reco::GenParticleCollection &, double, int, const std::vector< int > *, bool)
 
void findMuons (const edm::Event &, const edm::InputTag &, reco::Candidate::LorentzVector &, bool &, reco::Candidate::LorentzVector &, bool &)
 
double getDeDxForPbWO4 (double)
 
std::vector
< reco::CandidateBaseRef
getSelMuons (const edm::Event &, const edm::InputTag &)
 
reco::CandidateBaseRef getTheMuMinus (const std::vector< reco::CandidateBaseRef > &)
 
reco::CandidateBaseRef getTheMuPlus (const std::vector< reco::CandidateBaseRef > &)
 
TrackDetMatchInfo getTrackDetMatchInfo (const edm::Event &, const edm::EventSetup &, TrackDetectorAssociator &, const TrackAssociatorParameters &, const reco::Candidate *)
 
bool matchMuonDetId (uint32_t, uint32_t)
 
void printMuonDetId (const edm::EventSetup &, uint32_t)
 
void repairBarcodes (HepMC::GenEvent *)
 

Variables

const double DENSITY_BRASS = 8.53
 
const double DENSITY_IRON = 7.87
 
const double DENSITY_PBWO4 = 8.28
 

Function Documentation

void compGenMuonP4afterRad ( const reco::GenParticle ,
reco::Candidate::LorentzVector  
)

Definition at line 285 of file embeddingAuxFunctions.cc.

void compGenTauP4afterRad ( const reco::GenParticle ,
reco::Candidate::LorentzVector  
)

Definition at line 290 of file embeddingAuxFunctions.cc.

const reco::GenParticle* findGenParticleForMCEmbedding ( const reco::Candidate::LorentzVector ,
const reco::GenParticleCollection ,
double  ,
int  ,
const std::vector< int > *  ,
bool   
)

Definition at line 215 of file embeddingAuxFunctions.cc.

void findMuons ( const edm::Event ,
const edm::InputTag ,
reco::Candidate::LorentzVector ,
bool &  ,
reco::Candidate::LorentzVector ,
bool &   
)

Definition at line 295 of file embeddingAuxFunctions.cc.

double getDeDxForPbWO4 ( double  )
std::vector<reco::CandidateBaseRef> getSelMuons ( const edm::Event ,
const edm::InputTag  
)

Define methods to retrieve "the" (= highest Pt) muons of positive and negative charge from the event.

Author
Christian Veelken, LLR
Version
Revision:
1.9
Id:
embeddingAuxFunctions.h,v 1.9 2013/02/05 20:01:19 veelken Exp

Definition at line 31 of file embeddingAuxFunctions.cc.

Referenced by PFMuonCaloCleaner::produce(), MuonDetCleaner::produce(), ZmumuEvtSelEffCorrWeightProducer::produce(), MCParticleReplacer::produce(), MuonCaloCleanerByDistance::produce(), and MuonCaloCleanerAllCrossed::produce().

reco::CandidateBaseRef getTheMuMinus ( const std::vector< reco::CandidateBaseRef > &  )
reco::CandidateBaseRef getTheMuPlus ( const std::vector< reco::CandidateBaseRef > &  )
TrackDetMatchInfo getTrackDetMatchInfo ( const edm::Event ,
const edm::EventSetup ,
TrackDetectorAssociator ,
const TrackAssociatorParameters ,
const reco::Candidate  
)
bool matchMuonDetId ( uint32_t  ,
uint32_t   
)

Definition at line 164 of file embeddingAuxFunctions.cc.

void printMuonDetId ( const edm::EventSetup ,
uint32_t   
)

Definition at line 118 of file embeddingAuxFunctions.cc.

void repairBarcodes ( HepMC::GenEvent *  )

Definition at line 195 of file embeddingAuxFunctions.cc.

Variable Documentation

const double DENSITY_BRASS = 8.53
const double DENSITY_IRON = 7.87
const double DENSITY_PBWO4 = 8.28