CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PfBlockBasedIsolation.h
Go to the documentation of this file.
1 //--------------------------------------------------------------------------------------------------
2 //
3 // PfBlockBasedIsolationCalculator.cc
4 // Authors: N. Marinelli Univ. of Notre Dame
5 //--------------------------------------------------------------------------------------------------
6 
7 
8 #ifndef PfBlockBasedIsolation_H
9 #define PfBlockBasedIsolation_H
10 
11 
22 
27 
28 
31 
32 
33 
35  public:
37 
38 
40 
41 
42 
43  void setup(const edm::ParameterSet& conf);
44 
45 
46 
47  public:
48 
49 
50 
51  std::vector<reco::PFCandidateRef> calculate(math::XYZTLorentzVectorD p4,
52  const reco::PFCandidateRef pfEGCand,
53  const edm::Handle<reco::PFCandidateCollection> pfCandidateHandle);
54 
55 
56 
57  private:
58 
59  double coneSize_;
60 
61 
62 };
63 
64 #endif
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double > > XYZTLorentzVectorD
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition: LorentzVector.h:14
void setup(const edm::ParameterSet &conf)
double p4[4]
Definition: TauolaWrapper.h:92
std::vector< reco::PFCandidateRef > calculate(math::XYZTLorentzVectorD p4, const reco::PFCandidateRef pfEGCand, const edm::Handle< reco::PFCandidateCollection > pfCandidateHandle)
tuple conf
Definition: dbtoconf.py:185