CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
MuonCaloCompatibility Class Reference

#include <MuonCaloCompatibility.h>

Public Member Functions

void configure (const edm::ParameterSet &)
 
double evaluate (const reco::Muon &)
 
 MuonCaloCompatibility ()
 

Private Member Functions

bool accessing_overflow (TH2D *histo, double x, double y)
 

Private Attributes

bool isConfigured_
 
double muon_compatibility
 
TH2D * muon_em_etaB
 
TH2D * muon_em_etaEmi
 
TH2D * muon_em_etaEpl
 
TH2D * muon_em_etaTmi
 
TH2D * muon_em_etaTpl
 
TH2D * muon_had_etaB
 
TH2D * muon_had_etaEmi
 
TH2D * muon_had_etaEpl
 
TH2D * muon_had_etaTmi
 
TH2D * muon_had_etaTpl
 
TH2D * muon_ho_etaB
 
TH2D * muon_template_em
 
TH2D * muon_template_had
 
TH2D * muon_template_ho
 
boost::shared_ptr< TFile > muon_templates
 
std::string MuonfileName_
 
double pbx
 
double pby
 
double pbz
 
TH2D * pion_em_etaB
 
TH2D * pion_em_etaEmi
 
TH2D * pion_em_etaEpl
 
TH2D * pion_em_etaTmi
 
TH2D * pion_em_etaTpl
 
TH2D * pion_had_etaB
 
TH2D * pion_had_etaEmi
 
TH2D * pion_had_etaEpl
 
TH2D * pion_had_etaTmi
 
TH2D * pion_had_etaTpl
 
TH2D * pion_ho_etaB
 
TH2D * pion_template_em
 
TH2D * pion_template_had
 
TH2D * pion_template_ho
 
boost::shared_ptr< TFile > pion_templates
 
std::string PionfileName_
 
double psx
 
double psy
 
double psz
 
bool use_corrected_hcal
 
bool use_em_special
 

Detailed Description

Definition at line 27 of file MuonCaloCompatibility.h.

Constructor & Destructor Documentation

MuonCaloCompatibility::MuonCaloCompatibility ( )
inline

Definition at line 29 of file MuonCaloCompatibility.h.

Member Function Documentation

bool MuonCaloCompatibility::accessing_overflow ( TH2D *  histo,
double  x,
double  y 
)
private

Definition at line 73 of file MuonCaloCompatibility.cc.

void MuonCaloCompatibility::configure ( const edm::ParameterSet iConfig)

Definition at line 19 of file MuonCaloCompatibility.cc.

double MuonCaloCompatibility::evaluate ( const reco::Muon amuon)

Definition at line 87 of file MuonCaloCompatibility.cc.

Member Data Documentation

bool MuonCaloCompatibility::isConfigured_
private

Definition at line 34 of file MuonCaloCompatibility.h.

double MuonCaloCompatibility::muon_compatibility
private

Definition at line 83 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::muon_em_etaB
private

Definition at line 69 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::muon_em_etaEmi
private

Definition at line 73 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::muon_em_etaEpl
private

Definition at line 64 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::muon_em_etaTmi
private

Definition at line 71 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::muon_em_etaTpl
private

Definition at line 66 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::muon_had_etaB
private

Definition at line 68 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::muon_had_etaEmi
private

Definition at line 72 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::muon_had_etaEpl
private

Definition at line 63 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::muon_had_etaTmi
private

Definition at line 70 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::muon_had_etaTpl
private

Definition at line 65 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::muon_ho_etaB
private

Definition at line 67 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::muon_template_em
private

Definition at line 47 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::muon_template_had
private

Definition at line 48 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::muon_template_ho
private

Definition at line 49 of file MuonCaloCompatibility.h.

boost::shared_ptr<TFile> MuonCaloCompatibility::muon_templates
private

Definition at line 42 of file MuonCaloCompatibility.h.

std::string MuonCaloCompatibility::MuonfileName_
private

Definition at line 38 of file MuonCaloCompatibility.h.

double MuonCaloCompatibility::pbx
private

Definition at line 75 of file MuonCaloCompatibility.h.

double MuonCaloCompatibility::pby
private

Definition at line 76 of file MuonCaloCompatibility.h.

double MuonCaloCompatibility::pbz
private

Definition at line 77 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::pion_em_etaB
private

Definition at line 57 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::pion_em_etaEmi
private

Definition at line 61 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::pion_em_etaEpl
private

Definition at line 52 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::pion_em_etaTmi
private

Definition at line 59 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::pion_em_etaTpl
private

Definition at line 54 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::pion_had_etaB
private

Definition at line 56 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::pion_had_etaEmi
private

Definition at line 60 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::pion_had_etaEpl
private

Definition at line 51 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::pion_had_etaTmi
private

Definition at line 58 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::pion_had_etaTpl
private

Definition at line 53 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::pion_ho_etaB
private

Definition at line 55 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::pion_template_em
private

Definition at line 44 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::pion_template_had
private

Definition at line 45 of file MuonCaloCompatibility.h.

TH2D* MuonCaloCompatibility::pion_template_ho
private

Definition at line 46 of file MuonCaloCompatibility.h.

boost::shared_ptr<TFile> MuonCaloCompatibility::pion_templates
private

Definition at line 41 of file MuonCaloCompatibility.h.

std::string MuonCaloCompatibility::PionfileName_
private

Definition at line 39 of file MuonCaloCompatibility.h.

double MuonCaloCompatibility::psx
private

Definition at line 79 of file MuonCaloCompatibility.h.

double MuonCaloCompatibility::psy
private

Definition at line 80 of file MuonCaloCompatibility.h.

double MuonCaloCompatibility::psz
private

Definition at line 81 of file MuonCaloCompatibility.h.

bool MuonCaloCompatibility::use_corrected_hcal
private

Definition at line 85 of file MuonCaloCompatibility.h.

bool MuonCaloCompatibility::use_em_special
private

Definition at line 86 of file MuonCaloCompatibility.h.