CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CSCHaloAlgo.h
Go to the documentation of this file.
1 #ifndef RECOMET_METALGORITHMS_CSCHALOALGO_H
2 #define RECOMET_METALGORITHMS_CSCHALOALGO_H
4 
5 /*
6  [class]: CSCHaloAlgo
7  [authors]: R. Remington, The University of Florida
8  [description]: Algorithm to calculate quantities relevant to CSCHaloData object
9  [date]: October 15, 2009
10 */
11 
57 
75 
76 namespace edm {
77  class TriggerNames;
78 }
79 
80 class CSCHaloAlgo {
81 
82  public:
83  CSCHaloAlgo();
88  edm::Handle<edm::TriggerResults>& TheHLTResults, const edm::TriggerNames * triggerNames,
89  const edm::Handle<CSCALCTDigiCollection>& TheALCTs);
90 
91  std::vector<edm::InputTag> vIT_HLTBit;
92 
93  void SetDetaThreshold(float x ){ deta_threshold = x;}
96  void SetDphiThreshold(float x) { dphi_threshold = x;}
98  void SetRecHitTime0(float x) { recHit_t0 = x;}
100  void SetExpectedBX(int x) { expected_BX = x ;}
105 
106  private:
116  float recHit_t0;
122 
123 };
124 
125 #endif
float recHit_t0
Definition: CSCHaloAlgo.h:116
void SetMatchingDEtaThreshold(float x)
Definition: CSCHaloAlgo.h:103
float min_outer_radius
Definition: CSCHaloAlgo.h:112
float recHit_twindow
Definition: CSCHaloAlgo.h:117
float max_outer_radius
Definition: CSCHaloAlgo.h:113
float dphi_threshold
Definition: CSCHaloAlgo.h:114
void SetRecHitTimeWindow(float x)
Definition: CSCHaloAlgo.h:99
#define min(a, b)
Definition: mlp_lapack.h:161
float deta_threshold
Definition: CSCHaloAlgo.h:107
float max_inner_radius
Definition: CSCHaloAlgo.h:111
float min_outer_theta
Definition: CSCHaloAlgo.h:109
void SetMatchingDWireThreshold(int x)
Definition: CSCHaloAlgo.h:104
void SetMinMaxOuterRadius(float min, float max)
Definition: CSCHaloAlgo.h:95
float matching_dphi_threshold
Definition: CSCHaloAlgo.h:119
float matching_deta_threshold
Definition: CSCHaloAlgo.h:120
void SetDetaThreshold(float x)
Definition: CSCHaloAlgo.h:93
std::vector< edm::InputTag > vIT_HLTBit
Definition: CSCHaloAlgo.h:91
const T & max(const T &a, const T &b)
float max_outer_theta
Definition: CSCHaloAlgo.h:108
void SetExpectedBX(int x)
Definition: CSCHaloAlgo.h:100
float min_inner_radius
Definition: CSCHaloAlgo.h:110
void SetMinMaxInnerRadius(float min, float max)
Definition: CSCHaloAlgo.h:94
void SetRecHitTime0(float x)
Definition: CSCHaloAlgo.h:98
int matching_dwire_threshold
Definition: CSCHaloAlgo.h:121
float norm_chi2_threshold
Definition: CSCHaloAlgo.h:115
void SetMatchingDPhiThreshold(float x)
Definition: CSCHaloAlgo.h:102
void SetMinMaxOuterMomentumTheta(float min, float max)
Definition: CSCHaloAlgo.h:101
Definition: DDAxes.h:10
reco::CSCHaloData Calculate(const CSCGeometry &TheCSCGeometry, edm::Handle< reco::TrackCollection > &TheCSCTracks, edm::Handle< reco::MuonCollection > &TheMuons, edm::Handle< CSCSegmentCollection > &TheCSCSegments, edm::Handle< CSCRecHit2DCollection > &TheCSCRecHits, edm::Handle< L1MuGMTReadoutCollection > &TheL1GMTReadout, edm::Handle< edm::TriggerResults > &TheHLTResults, const edm::TriggerNames *triggerNames, const edm::Handle< CSCALCTDigiCollection > &TheALCTs)
Definition: CSCHaloAlgo.cc:35
void SetNormChi2Threshold(float x)
Definition: CSCHaloAlgo.h:97
void SetDphiThreshold(float x)
Definition: CSCHaloAlgo.h:96