CMS 3D CMS Logo

Public Member Functions | Private Attributes

reco::GlobalHaloData Class Reference

#include <GlobalHaloData.h>

List of all members.

Public Member Functions

float DeltaMEx () const
float DeltaMEy () const
float DeltaSumEt () const
reco::CaloMET GetCorrectedCaloMET (const reco::CaloMET &RawMET) const
std::vector< PhiWedge > & GetMatchedEcalPhiWedges ()
const std::vector< PhiWedge > & GetMatchedEcalPhiWedges () const
const std::vector< PhiWedge > & GetMatchedHcalPhiWedges () const
std::vector< PhiWedge > & GetMatchedHcalPhiWedges ()
 GlobalHaloData ()
float METOverSumEt () const
void SetMETCorrections (float x, float y)
void SetMETOverSumEt (float x)
 ~GlobalHaloData ()

Private Attributes

float dMEx_
float dMEy_
float dSumEt_
std::vector< PhiWedgeEcalPhiWedges
std::vector< PhiWedgeHcalPhiWedges
float METOverSumEt_

Detailed Description

Definition at line 17 of file GlobalHaloData.h.


Constructor & Destructor Documentation

GlobalHaloData::GlobalHaloData ( )

Definition at line 15 of file GlobalHaloData.cc.

References dMEx_, dMEy_, dSumEt_, and METOverSumEt_.

{
  METOverSumEt_ = 0.;
  dMEx_ = 0.;
  dMEy_ = 0.;
  dSumEt_ = 0.;
}
reco::GlobalHaloData::~GlobalHaloData ( ) [inline]

Definition at line 23 of file GlobalHaloData.h.

{}

Member Function Documentation

float reco::GlobalHaloData::DeltaMEx ( ) const [inline]

Definition at line 29 of file GlobalHaloData.h.

References dMEx_.

Referenced by BeamHaloAnalyzer::analyze().

{return dMEx_;}
float reco::GlobalHaloData::DeltaMEy ( ) const [inline]

Definition at line 32 of file GlobalHaloData.h.

References dMEy_.

Referenced by BeamHaloAnalyzer::analyze().

{return dMEy_;}
float reco::GlobalHaloData::DeltaSumEt ( ) const [inline]

Definition at line 35 of file GlobalHaloData.h.

References dSumEt_.

{ return dSumEt_;}
reco::CaloMET GlobalHaloData::GetCorrectedCaloMET ( const reco::CaloMET RawMET) const

Definition at line 24 of file GlobalHaloData.cc.

References dMEx_, dMEy_, dSumEt_, reco::CaloMET::getSpecific(), p4, reco::LeafCandidate::px(), reco::LeafCandidate::py(), reco::LeafCandidate::pz(), mathSSE::sqrt(), and reco::MET::sumEt().

Referenced by BeamHaloAnalyzer::analyze().

{
  double mex = RawMET.px() + dMEx_;
  double mey = RawMET.py() + dMEy_;
  double mez = RawMET.pz() ;
  double sumet  = RawMET.sumEt() + dSumEt_ ; 
  const math::XYZTLorentzVector p4( mex, mey, mez, std::sqrt(mex*mex + mey*mey + mez*mez));
  const math::XYZPoint vtx (0., 0., 0.);
  
  reco::CaloMET CorrectedMET( RawMET.getSpecific(), sumet, p4, vtx );
  return CorrectedMET;
}
const std::vector<PhiWedge>& reco::GlobalHaloData::GetMatchedEcalPhiWedges ( ) const [inline]

Definition at line 44 of file GlobalHaloData.h.

References EcalPhiWedges.

{return EcalPhiWedges;}
std::vector<PhiWedge>& reco::GlobalHaloData::GetMatchedEcalPhiWedges ( ) [inline]
const std::vector<PhiWedge>& reco::GlobalHaloData::GetMatchedHcalPhiWedges ( ) const [inline]

Definition at line 41 of file GlobalHaloData.h.

References HcalPhiWedges.

{return HcalPhiWedges;}
std::vector<PhiWedge>& reco::GlobalHaloData::GetMatchedHcalPhiWedges ( ) [inline]
float reco::GlobalHaloData::METOverSumEt ( ) const [inline]

Definition at line 26 of file GlobalHaloData.h.

References METOverSumEt_.

{return METOverSumEt_;}
void reco::GlobalHaloData::SetMETCorrections ( float  x,
float  y 
) [inline]

Definition at line 48 of file GlobalHaloData.h.

References dMEx_, dMEy_, x, and detailsBasic3DVector::y.

Referenced by GlobalHaloAlgo::Calculate().

{ dMEx_ =x ; dMEy_ = y;}
void reco::GlobalHaloData::SetMETOverSumEt ( float  x) [inline]

Definition at line 47 of file GlobalHaloData.h.

References METOverSumEt_, and x.

Referenced by GlobalHaloAlgo::Calculate().


Member Data Documentation

float reco::GlobalHaloData::dMEx_ [private]

Definition at line 52 of file GlobalHaloData.h.

Referenced by DeltaMEx(), GetCorrectedCaloMET(), GlobalHaloData(), and SetMETCorrections().

float reco::GlobalHaloData::dMEy_ [private]

Definition at line 53 of file GlobalHaloData.h.

Referenced by DeltaMEy(), GetCorrectedCaloMET(), GlobalHaloData(), and SetMETCorrections().

Definition at line 54 of file GlobalHaloData.h.

Referenced by DeltaSumEt(), GetCorrectedCaloMET(), and GlobalHaloData().

Definition at line 57 of file GlobalHaloData.h.

Referenced by GetMatchedEcalPhiWedges().

Definition at line 56 of file GlobalHaloData.h.

Referenced by GetMatchedHcalPhiWedges().

Definition at line 51 of file GlobalHaloData.h.

Referenced by GlobalHaloData(), METOverSumEt(), and SetMETOverSumEt().