#include <GenSpecificAlgo.h>
Public Types | |
typedef math::XYZTLorentzVector | LorentzVector |
typedef std::vector< const reco::Candidate * > | ParticleCollection |
typedef math::XYZPoint | Point |
Public Member Functions | |
reco::GenMET | addInfo (edm::Handle< edm::View< reco::Candidate > > particles, CommonMETData *met, double globalThreshold, bool onlyFiducial=false, bool usePt=false) |
Make GenMET. Assumes MET is made from MCCandidates. More... | |
Adds generator level HEPMC specific information to MET base class Author: R. Cavanaugh (taken from F.Ratnikov, UMd) 6 June, 2006
Definition at line 13 of file GenSpecificAlgo.h.
Definition at line 16 of file GenSpecificAlgo.h.
typedef std::vector<const reco::Candidate*> GenSpecificAlgo::ParticleCollection |
Definition at line 18 of file GenSpecificAlgo.h.
typedef math::XYZPoint GenSpecificAlgo::Point |
Definition at line 17 of file GenSpecificAlgo.h.
reco::GenMET GenSpecificAlgo::addInfo | ( | edm::Handle< edm::View< reco::Candidate > > | particles, |
CommonMETData * | met, | ||
double | globalThreshold, | ||
bool | onlyFiducial = false , |
||
bool | usePt = false |
||
) |
Make GenMET. Assumes MET is made from MCCandidates.
Definition at line 17 of file GenSpecificAlgo.cc.
References begin, SpecificGenMETData::ChargedEMEtFraction, SpecificGenMETData::ChargedHadEtFraction, funct::cos(), alignCSCRings::e, end, SpecificGenMETData::InvisibleEtFraction, CommonMETData::met, CommonMETData::mex, CommonMETData::mey, CommonMETData::mez, SpecificGenMETData::MuonEtFraction, SpecificGenMETData::NeutralEMEtFraction, SpecificGenMETData::NeutralHadEtFraction, p4, benchmark_cfg::pdgId, phi, CommonMETData::phi, funct::sin(), timingPdfMaker::specific, mathSSE::sqrt(), CommonMETData::sumet, and theta().
Referenced by cms::METProducer::produce().