4 #ifndef PhysicsTools_PatUtils_CaloIsolationEnergy_h
5 #define PhysicsTools_PatUtils_CaloIsolationEnergy_h
21 class TrackToEcalPropagator;
37 float calculate(
const Electron & anElectron,
const std::vector<CaloTower> & theTowers,
float isoConeElectron = 0.3)
const;
38 float calculate(
const Muon & aMuon,
const std::vector<CaloTower> & theTowers,
float isoConeMuon = 0.3)
const;
41 float calculate(
const reco::Track & track,
const float leptonEnergy,
const std::vector<CaloTower> & theTowers,
float isoCone)
const;
Analysis-level electron class.
CaloIsolationEnergy()
constructor
Calculates a lepton's calorimetric isolation energy.
float calculate(const Electron &anElectron, const std::vector< CaloTower > &theTowers, float isoConeElectron=0.3) const
calculate the CalIsoE from the lepton object
Analysis-level muon class.
virtual ~CaloIsolationEnergy()
destructor