CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Public Attributes | Private Attributes
HT< T > Class Template Reference

#include <HT.h>

Public Types

typedef edm::Handle< THandler
 

Public Member Functions

 HT (Handler jetcoll, double ptThreshold, double maxAbsEta)
 

Public Attributes

int njet
 
double ScalarSum
 
TVector2 v
 

Private Attributes

double Hx
 
double Hy
 

Detailed Description

template<class T>
class HT< T >

Definition at line 21 of file HT.h.

Member Typedef Documentation

◆ Handler

template<class T>
typedef edm::Handle<T> HT< T >::Handler

Definition at line 30 of file HT.h.

Constructor & Destructor Documentation

◆ HT()

template<class T>
HT< T >::HT ( Handler  jetcoll,
double  ptThreshold,
double  maxAbsEta 
)
inline

Definition at line 31 of file HT.h.

31  : Hx(0), Hy(0), ScalarSum(0) {
32  typedef typename T::const_iterator Iter;
33  for (Iter jet = jetcoll->begin(); jet != jetcoll->end(); ++jet) {
34  if ((jet->pt() > ptThreshold) && (std::fabs(jet->eta()) < maxAbsEta)) {
35  njet++;
36  Hx += jet->px();
37  Hy += jet->py();
38  ScalarSum += jet->pt();
39  }
40  }
41  v = TVector2(Hx, Hy);
42  }

References HT< T >::Hx, HT< T >::Hy, metsig::jet, SUSYDQMAnalyzer_cfi::maxAbsEta, HT< T >::njet, ewkMuLumiMonitorDQM_cfi::ptThreshold, HT< T >::ScalarSum, and HT< T >::v.

Member Data Documentation

◆ Hx

template<class T>
double HT< T >::Hx
private

Definition at line 23 of file HT.h.

Referenced by HT< T >::HT().

◆ Hy

template<class T>
double HT< T >::Hy
private

Definition at line 23 of file HT.h.

Referenced by HT< T >::HT().

◆ njet

template<class T>
int HT< T >::njet

Definition at line 26 of file HT.h.

Referenced by HT< T >::HT().

◆ ScalarSum

template<class T>
double HT< T >::ScalarSum

Definition at line 28 of file HT.h.

Referenced by HT< T >::HT().

◆ v

template<class T>
TVector2 HT< T >::v

Definition at line 27 of file HT.h.

Referenced by HT< T >::HT().

ewkMuLumiMonitorDQM_cfi.ptThreshold
ptThreshold
Definition: ewkMuLumiMonitorDQM_cfi.py:13
HT::ScalarSum
double ScalarSum
Definition: HT.h:28
HT::njet
int njet
Definition: HT.h:26
SUSYDQMAnalyzer_cfi.maxAbsEta
maxAbsEta
Definition: SUSYDQMAnalyzer_cfi.py:14
HT::v
TVector2 v
Definition: HT.h:27
HT::Hy
double Hy
Definition: HT.h:23
metsig::jet
Definition: SignAlgoResolutions.h:47
HT::Hx
double Hx
Definition: HT.h:23