CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalHaloAlgo.h
Go to the documentation of this file.
1 #ifndef RECOMET_METALGORITHMS_HCALHALOALGO_H
2 #define RECOMET_METALGORITHMS_HCALHALOALGO_H
3 
5 
6 /*
7  [class]: HcalHaloAlgo
8  [authors]: R. Remington, The University of Florida
9  [description]: Algorithm to calculate quantities relevant to HcalHaloData object
10  [date]: October 15, 2009
11 */
12 
17 
29 
31  public:
32  //constructor
33  HcalHaloAlgo();
34  //destructor
36 
37  // run algorithm
39 
40  reco::HcalHaloData Calculate(const CaloGeometry& TheCaloGeometry, edm::Handle<HBHERecHitCollection>& TheHBHERecHits);
41 
42  // Set RecHit Energy Thresholds
44 
45  // Set Phi Wedge Thresholds
46  void SetPhiWedgeEnergyThreshold( float SumE ){ SumEnergyThreshold = SumE ;}
48  void SetPhiWedgeThresholds(float SumE, int nhits) { SumEnergyThreshold = SumE ; NHitsThreshold = nhits ;}
49 
50  // Get RecHit Energy Threshold
53 
54  // Get Phi Wedge Threhsolds
57 
58  private:
59  // Invidiual RecHit Threhsolds
62 
63  // Phi Wedge Thresholds
66 
67 };
68 
69 #endif
float HERecHitEnergyThreshold
Definition: HcalHaloAlgo.h:61
void SetRecHitEnergyThresholds(float HB, float HE)
Definition: HcalHaloAlgo.h:43
void SetPhiWedgeEnergyThreshold(float SumE)
Definition: HcalHaloAlgo.h:46
float GetHERecHitEnergyThreshold()
Definition: HcalHaloAlgo.h:52
float GetHBRecHitEnergyThreshold()
Definition: HcalHaloAlgo.h:51
float GetPhiWedgeEnergyThreshold()
Definition: HcalHaloAlgo.h:55
reco::HcalHaloData Calculate(const CaloGeometry &TheCaloGeometry, edm::Handle< HBHERecHitCollection > &TheHBHERecHits, edm::Handle< CaloTowerCollection > &TheCaloTowers)
Definition: HcalHaloAlgo.cc:33
void SetPhiWedgeThresholds(float SumE, int nhits)
Definition: HcalHaloAlgo.h:48
int GetPhiWedgeNHitsThreshold()
Definition: HcalHaloAlgo.h:56
float HBRecHitEnergyThreshold
Definition: HcalHaloAlgo.h:60
float SumEnergyThreshold
Definition: HcalHaloAlgo.h:64
void SetPhiWedgeNHitsThreshold(int nhits)
Definition: HcalHaloAlgo.h:47
int NHitsThreshold
Definition: HcalHaloAlgo.h:65