CMS 3D CMS Logo

GenSpecificAlgo.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: METAlgorithms
4 // Class: GenSpecificAlgo
5 //
13 //
14 // Original Authors: R. Cavanaugh (taken from F.Ratnikov, UMd)
15 // Created: June 6, 2006
16 //
17 //
18 #ifndef METProducers_GenMETInfo_h
19 #define METProducers_GenMETInfo_h
20 
21 //____________________________________________________________________________||
27 
28 //____________________________________________________________________________||
30 public:
33  double globalThreshold = 0,
34  bool onlyFiducial = false,
36  bool usePt = false);
37 
38 private:
41 
44  double globalThreshold,
45  bool onlyFiducial,
46  bool usePt);
48  double globalThreshold,
49  bool onlyFiducial,
51  bool usePt);
52 };
53 
54 //____________________________________________________________________________||
55 #endif // METProducers_GenMETInfo_h
GenSpecificAlgo::Point
math::XYZPoint Point
Definition: GenSpecificAlgo.h:40
CommonMETData
Structure containing data common to all types of MET.
Definition: CommonMETData.h:12
edm::Handle
Definition: AssociativeIterator.h:50
ecalTrigSettings_cff.particles
particles
Definition: ecalTrigSettings_cff.py:11
BTaggingMonitor_cfi.met
met
Definition: BTaggingMonitor_cfi.py:84
GenSpecificAlgo::LorentzVector
math::XYZTLorentzVector LorentzVector
Definition: GenSpecificAlgo.h:39
reco::GenMET
Definition: GenMET.h:20
GenSpecificAlgo::mkSpecificGenMETData
SpecificGenMETData mkSpecificGenMETData(edm::Handle< edm::View< reco::Candidate > > &particles, double globalThreshold, bool onlyFiducial, bool applyFiducialThresholdForFractions, bool usePt)
Definition: GenSpecificAlgo.cc:82
GenMET.h
edm::View
Definition: CaloClusterFwd.h:14
math::XYZPoint
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:12
GenSpecificAlgo
Definition: GenSpecificAlgo.h:29
genMetCalo_cfi.applyFiducialThresholdForFractions
applyFiducialThresholdForFractions
using Pt instead Et
Definition: genMetCalo_cfi.py:11
distPFMET_cfi.globalThreshold
globalThreshold
Definition: distPFMET_cfi.py:16
LorentzVector.h
CommonMETData.h
HLT_2018_cff.usePt
usePt
Definition: HLT_2018_cff.py:12796
SpecificGenMETData
Definition: SpecificGenMETData.h:21
GenSpecificAlgo::addInfo
reco::GenMET addInfo(edm::Handle< edm::View< reco::Candidate > > particles, CommonMETData *met, double globalThreshold=0, bool onlyFiducial=false, bool applyFiducialThresholdForFractions=false, bool usePt=false)
Definition: GenSpecificAlgo.cc:17
math::XYZTLorentzVector
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition: LorentzVector.h:29
Point3D.h
SpecificGenMETData.h
GenSpecificAlgo::fillCommonMETData
void fillCommonMETData(CommonMETData *met, edm::Handle< edm::View< reco::Candidate > > &particles, double globalThreshold, bool onlyFiducial, bool usePt)
Definition: GenSpecificAlgo.cc:36