File indexing completed on 2024-04-06 12:04:55
0001 #ifndef DataFormats_PatCandidates_interface_PFIsolation_h
0002 #define DataFormats_PatCandidates_interface_PFIsolation_h
0003
0004
0005
0006
0007
0008
0009
0010 namespace pat {
0011
0012 class PFIsolation {
0013 public:
0014 PFIsolation() : chiso_(9999.), nhiso_(9999.), phiso_(9999.), puiso_(9999.) {}
0015
0016 PFIsolation(float ch, float nh, float ph, float pu) : chiso_(ch), nhiso_(nh), phiso_(ph), puiso_(pu) {}
0017
0018 float chargedHadronIso() const { return chiso_; }
0019 float neutralHadronIso() const { return nhiso_; }
0020 float photonIso() const { return phiso_; }
0021 float puChargedHadronIso() const { return puiso_; }
0022
0023 private:
0024 float chiso_;
0025 float nhiso_;
0026 float phiso_;
0027 float puiso_;
0028 };
0029
0030 }
0031
0032 #endif