CMS 3D CMS Logo

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

#include <hcalCalib.h>

Inheritance diagram for hcalCalib:

Public Member Functions

virtual void Begin (TTree *tree)
 
void GetCoefFromMtrxInvOfAve ()
 
virtual Int_t GetEntry (Long64_t entry, Int_t getall=0)
 
virtual TList * GetOutputList () const
 
 hcalCalib (TTree *=0)
 
virtual void Init (TTree *tree)
 
void makeTextFile ()
 
virtual Bool_t Notify ()
 
virtual Bool_t Process (Long64_t entry)
 
Bool_t ReadPhiSymCor ()
 
void SetApplyPhiSymCorFlag (Bool_t b)
 
void SetCalibAbsIEtaMax (Int_t i)
 
void SetCalibAbsIEtaMin (Int_t i)
 
void SetCalibMethod (const TString &s)
 
void SetCalibType (const TString &s)
 
void SetCaloGeometry (const CaloGeometry *g, const HcalTopology *topo)
 
void SetCombinePhiFlag (Bool_t b)
 
void SetConeMaxDist (Float_t d)
 
void SetHbClusterSize (Int_t i)
 
void SetHeClusterSize (Int_t i)
 
void SetHistoFileName (const TString &filename)
 
virtual void SetInputList (TList *input)
 
void SetMaxEOverP (Float_t e)
 
void SetMaxEtThirdJet (Float_t et)
 
void SetMaxProbeJetEmFrac (Float_t f)
 
void SetMaxTagJetAbsEta (Float_t e)
 
void SetMaxTagJetEmFrac (Float_t f)
 
void SetMaxTargetE (Float_t e)
 
void SetMaxTrkEmE (Float_t e)
 
void SetMinCellE (Float_t e)
 
void SetMinDPhiDiJets (Float_t dphi)
 
void SetMinEOverP (Float_t e)
 
void SetMinProbeJetAbsEta (Float_t e)
 
void SetMinTagJetEt (Float_t e)
 
void SetMinTargetE (Float_t e)
 
virtual void SetObject (TObject *obj)
 
virtual void SetOption (const char *option)
 
void SetOutputCorCoefFileName (const TString &filename)
 
void SetPhiSymCorFileName (const TString &filename)
 
void SetSumDepthsFlag (Bool_t b)
 
void SetSumSmallDepthsFlag (Bool_t b)
 
void SetUseConeClustering (Bool_t b)
 
virtual void Terminate ()
 
virtual Int_t Version () const
 
virtual ~hcalCalib ()
 

Public Attributes

Bool_t APPLY_PHI_SYM_COR_FLAG
 
TBranch * b_cells
 
TBranch * b_emEnergy
 
TBranch * b_etVetoJet
 
TBranch * b_eventNumber
 
TBranch * b_iEtaHit
 
TBranch * b_iPhiHit
 
TBranch * b_probeJetEmFrac
 
TBranch * b_probeJetP4
 
TBranch * b_runNumber
 
TBranch * b_tagJetEmFrac
 
TBranch * b_tagJetP4
 
TBranch * b_targetE
 
TBranch * b_xTrkEcal
 
TBranch * b_xTrkHcal
 
TBranch * b_yTrkEcal
 
TBranch * b_yTrkHcal
 
TBranch * b_zTrkEcal
 
TBranch * b_zTrkHcal
 
Int_t CALIB_ABS_IETA_MAX
 
Int_t CALIB_ABS_IETA_MIN
 
TString CALIB_METHOD
 
TString CALIB_TYPE
 
std::vector< std::vector
< Float_t > > 
cellEnergies
 
std::vector< std::vector
< UInt_t > > 
cellIds
 
TClonesArray * cells
 
Bool_t COMBINE_PHI
 
Float_t emEnergy
 
Float_t etVetoJet
 
UInt_t eventNumber
 pointer to the analyzed TTree or TChain More...
 
TTree * fChain
 
Int_t HB_CLUSTER_SIZE
 
Int_t HE_CLUSTER_SIZE
 
TString HISTO_FILENAME
 
std::map< Int_t, Float_t > iEtaCoefMap
 
Int_t iEtaHit
 
UInt_t iPhiHit
 
Float_t MAX_CONE_DIST
 
Float_t MAX_EOVERP
 
Float_t MAX_ET_THIRD_JET
 
Float_t MAX_PROBEJET_EMFRAC
 
Float_t MAX_TAGJET_ABSETA
 
Float_t MAX_TAGJET_EMFRAC
 
Float_t MAX_TARGET_E
 
Float_t MAX_TRK_EME
 
Float_t MIN_CELL_E
 
Float_t MIN_DPHI_DIJETS
 
Float_t MIN_EOVERP
 
Float_t MIN_PROBEJET_ABSETA
 
Float_t MIN_TAGJET_ET
 
Float_t MIN_TARGET_E
 
TString OUTPUT_COR_COEF_FILENAME
 
TString PHI_SYM_COR_FILENAME
 
std::map< UInt_t, Float_t > phiSymCor
 
Float_t probeJetEmFrac
 
TLorentzVector * probeJetP4
 
std::vector< std::pair< Int_t,
UInt_t > > 
refIEtaIPhi
 
UInt_t runNumber
 
std::map< UInt_t, Float_t > solution
 
Bool_t SUM_DEPTHS
 
Bool_t SUM_SMALL_DEPTHS
 
Float_t tagJetEmFrac
 
TLorentzVector * tagJetP4
 
Float_t targetE
 
std::vector< Float_t > targetEnergies
 
const CaloGeometrytheCaloGeometry
 
const HcalTopologytopo_
 
Bool_t USE_CONE_CLUSTERING
 
Float_t xTrkEcal
 
Float_t xTrkHcal
 
Float_t yTrkEcal
 
Float_t yTrkHcal
 
Float_t zTrkEcal
 
Float_t zTrkHcal
 

Detailed Description

Definition at line 39 of file hcalCalib.h.

Constructor & Destructor Documentation

hcalCalib::hcalCalib ( TTree *  = 0)
inline

Definition at line 89 of file hcalCalib.h.

virtual hcalCalib::~hcalCalib ( )
inlinevirtual

Definition at line 90 of file hcalCalib.h.

Member Function Documentation

void hcalCalib::Begin ( TTree *  tree)
virtual

Definition at line 69 of file hcalCalib.cc.

void hcalCalib::GetCoefFromMtrxInvOfAve ( )

Definition at line 521 of file hcalCalib.cc.

virtual Int_t hcalCalib::GetEntry ( Long64_t  entry,
Int_t  getall = 0 
)
inlinevirtual

Definition at line 97 of file hcalCalib.h.

virtual TList* hcalCalib::GetOutputList ( ) const
inlinevirtual

Definition at line 101 of file hcalCalib.h.

virtual void hcalCalib::Init ( TTree *  tree)
virtual
void hcalCalib::makeTextFile ( )

Definition at line 673 of file hcalCalib.cc.

virtual Bool_t hcalCalib::Notify ( )
virtual
Bool_t hcalCalib::Process ( Long64_t  entry)
virtual

Definition at line 142 of file hcalCalib.cc.

Bool_t hcalCalib::ReadPhiSymCor ( )

Definition at line 614 of file hcalCalib.cc.

void hcalCalib::SetApplyPhiSymCorFlag ( Bool_t  b)
inline

Definition at line 172 of file hcalCalib.h.

void hcalCalib::SetCalibAbsIEtaMax ( Int_t  i)
inline

Definition at line 168 of file hcalCalib.h.

void hcalCalib::SetCalibAbsIEtaMin ( Int_t  i)
inline

Definition at line 169 of file hcalCalib.h.

void hcalCalib::SetCalibMethod ( const TString &  s)
inline

Definition at line 161 of file hcalCalib.h.

void hcalCalib::SetCalibType ( const TString &  s)
inline

Definition at line 160 of file hcalCalib.h.

void hcalCalib::SetCaloGeometry ( const CaloGeometry g,
const HcalTopology topo 
)
inline

Definition at line 183 of file hcalCalib.h.

void hcalCalib::SetCombinePhiFlag ( Bool_t  b)
inline

Definition at line 155 of file hcalCalib.h.

void hcalCalib::SetConeMaxDist ( Float_t  d)
inline

Definition at line 166 of file hcalCalib.h.

void hcalCalib::SetHbClusterSize ( Int_t  i)
inline

Definition at line 162 of file hcalCalib.h.

void hcalCalib::SetHeClusterSize ( Int_t  i)
inline

Definition at line 163 of file hcalCalib.h.

void hcalCalib::SetHistoFileName ( const TString &  filename)
inline

Definition at line 180 of file hcalCalib.h.

virtual void hcalCalib::SetInputList ( TList *  input)
inlinevirtual

Definition at line 100 of file hcalCalib.h.

void hcalCalib::SetMaxEOverP ( Float_t  e)
inline

Definition at line 158 of file hcalCalib.h.

void hcalCalib::SetMaxEtThirdJet ( Float_t  et)
inline

Definition at line 170 of file hcalCalib.h.

void hcalCalib::SetMaxProbeJetEmFrac ( Float_t  f)
inline

Definition at line 174 of file hcalCalib.h.

void hcalCalib::SetMaxTagJetAbsEta ( Float_t  e)
inline

Definition at line 176 of file hcalCalib.h.

void hcalCalib::SetMaxTagJetEmFrac ( Float_t  f)
inline

Definition at line 175 of file hcalCalib.h.

void hcalCalib::SetMaxTargetE ( Float_t  e)
inline

Definition at line 152 of file hcalCalib.h.

void hcalCalib::SetMaxTrkEmE ( Float_t  e)
inline

Definition at line 159 of file hcalCalib.h.

void hcalCalib::SetMinCellE ( Float_t  e)
inline

Definition at line 156 of file hcalCalib.h.

void hcalCalib::SetMinDPhiDiJets ( Float_t  dphi)
inline

Definition at line 171 of file hcalCalib.h.

void hcalCalib::SetMinEOverP ( Float_t  e)
inline

Definition at line 157 of file hcalCalib.h.

void hcalCalib::SetMinProbeJetAbsEta ( Float_t  e)
inline

Definition at line 178 of file hcalCalib.h.

void hcalCalib::SetMinTagJetEt ( Float_t  e)
inline

Definition at line 177 of file hcalCalib.h.

void hcalCalib::SetMinTargetE ( Float_t  e)
inline

Definition at line 151 of file hcalCalib.h.

virtual void hcalCalib::SetObject ( TObject *  obj)
inlinevirtual

Definition at line 99 of file hcalCalib.h.

virtual void hcalCalib::SetOption ( const char *  option)
inlinevirtual

Definition at line 98 of file hcalCalib.h.

void hcalCalib::SetOutputCorCoefFileName ( const TString &  filename)
inline

Definition at line 179 of file hcalCalib.h.

void hcalCalib::SetPhiSymCorFileName ( const TString &  filename)
inline

Definition at line 173 of file hcalCalib.h.

void hcalCalib::SetSumDepthsFlag ( Bool_t  b)
inline

Definition at line 153 of file hcalCalib.h.

void hcalCalib::SetSumSmallDepthsFlag ( Bool_t  b)
inline

Definition at line 154 of file hcalCalib.h.

void hcalCalib::SetUseConeClustering ( Bool_t  b)
inline

Definition at line 165 of file hcalCalib.h.

void hcalCalib::Terminate ( )
virtual

Definition at line 351 of file hcalCalib.cc.

virtual Int_t hcalCalib::Version ( ) const
inlinevirtual

Definition at line 91 of file hcalCalib.h.

Member Data Documentation

Bool_t hcalCalib::APPLY_PHI_SYM_COR_FLAG

Definition at line 141 of file hcalCalib.h.

TBranch* hcalCalib::b_cells

Definition at line 70 of file hcalCalib.h.

TBranch* hcalCalib::b_emEnergy

Definition at line 71 of file hcalCalib.h.

TBranch* hcalCalib::b_etVetoJet

Definition at line 73 of file hcalCalib.h.

TBranch* hcalCalib::b_eventNumber

Definition at line 66 of file hcalCalib.h.

TBranch* hcalCalib::b_iEtaHit

Definition at line 68 of file hcalCalib.h.

TBranch* hcalCalib::b_iPhiHit

Definition at line 69 of file hcalCalib.h.

TBranch* hcalCalib::b_probeJetEmFrac

Definition at line 83 of file hcalCalib.h.

TBranch* hcalCalib::b_probeJetP4

Definition at line 86 of file hcalCalib.h.

TBranch* hcalCalib::b_runNumber

Definition at line 67 of file hcalCalib.h.

TBranch* hcalCalib::b_tagJetEmFrac

Definition at line 82 of file hcalCalib.h.

TBranch* hcalCalib::b_tagJetP4

Definition at line 85 of file hcalCalib.h.

TBranch* hcalCalib::b_targetE

Definition at line 72 of file hcalCalib.h.

TBranch* hcalCalib::b_xTrkEcal

Definition at line 78 of file hcalCalib.h.

TBranch* hcalCalib::b_xTrkHcal

Definition at line 75 of file hcalCalib.h.

TBranch* hcalCalib::b_yTrkEcal

Definition at line 79 of file hcalCalib.h.

TBranch* hcalCalib::b_yTrkHcal

Definition at line 76 of file hcalCalib.h.

TBranch* hcalCalib::b_zTrkEcal

Definition at line 80 of file hcalCalib.h.

TBranch* hcalCalib::b_zTrkHcal

Definition at line 77 of file hcalCalib.h.

Int_t hcalCalib::CALIB_ABS_IETA_MAX

Definition at line 127 of file hcalCalib.h.

Int_t hcalCalib::CALIB_ABS_IETA_MIN

Definition at line 128 of file hcalCalib.h.

TString hcalCalib::CALIB_METHOD

Definition at line 138 of file hcalCalib.h.

TString hcalCalib::CALIB_TYPE

Definition at line 137 of file hcalCalib.h.

std::vector< std::vector<Float_t> > hcalCalib::cellEnergies

Definition at line 193 of file hcalCalib.h.

std::vector< std::vector<UInt_t> > hcalCalib::cellIds

Definition at line 194 of file hcalCalib.h.

TClonesArray* hcalCalib::cells

Definition at line 47 of file hcalCalib.h.

Bool_t hcalCalib::COMBINE_PHI

Definition at line 119 of file hcalCalib.h.

Float_t hcalCalib::emEnergy

Definition at line 48 of file hcalCalib.h.

Float_t hcalCalib::etVetoJet

Definition at line 50 of file hcalCalib.h.

UInt_t hcalCalib::eventNumber

pointer to the analyzed TTree or TChain

Definition at line 43 of file hcalCalib.h.

TTree* hcalCalib::fChain

Definition at line 41 of file hcalCalib.h.

Int_t hcalCalib::HB_CLUSTER_SIZE

Definition at line 121 of file hcalCalib.h.

Int_t hcalCalib::HE_CLUSTER_SIZE

Definition at line 122 of file hcalCalib.h.

TString hcalCalib::HISTO_FILENAME

Definition at line 144 of file hcalCalib.h.

std::map<Int_t, Float_t> hcalCalib::iEtaCoefMap

Definition at line 201 of file hcalCalib.h.

Int_t hcalCalib::iEtaHit

Definition at line 45 of file hcalCalib.h.

UInt_t hcalCalib::iPhiHit

Definition at line 46 of file hcalCalib.h.

Float_t hcalCalib::MAX_CONE_DIST

Definition at line 125 of file hcalCalib.h.

Float_t hcalCalib::MAX_EOVERP

Definition at line 111 of file hcalCalib.h.

Float_t hcalCalib::MAX_ET_THIRD_JET

Definition at line 114 of file hcalCalib.h.

Float_t hcalCalib::MAX_PROBEJET_EMFRAC

Definition at line 130 of file hcalCalib.h.

Float_t hcalCalib::MAX_TAGJET_ABSETA

Definition at line 132 of file hcalCalib.h.

Float_t hcalCalib::MAX_TAGJET_EMFRAC

Definition at line 131 of file hcalCalib.h.

Float_t hcalCalib::MAX_TARGET_E

Definition at line 107 of file hcalCalib.h.

Float_t hcalCalib::MAX_TRK_EME

Definition at line 112 of file hcalCalib.h.

Float_t hcalCalib::MIN_CELL_E

Definition at line 109 of file hcalCalib.h.

Float_t hcalCalib::MIN_DPHI_DIJETS

Definition at line 115 of file hcalCalib.h.

Float_t hcalCalib::MIN_EOVERP

Definition at line 110 of file hcalCalib.h.

Float_t hcalCalib::MIN_PROBEJET_ABSETA

Definition at line 135 of file hcalCalib.h.

Float_t hcalCalib::MIN_TAGJET_ET

Definition at line 133 of file hcalCalib.h.

Float_t hcalCalib::MIN_TARGET_E

Definition at line 106 of file hcalCalib.h.

TString hcalCalib::OUTPUT_COR_COEF_FILENAME

Definition at line 143 of file hcalCalib.h.

TString hcalCalib::PHI_SYM_COR_FILENAME

Definition at line 140 of file hcalCalib.h.

std::map<UInt_t, Float_t> hcalCalib::phiSymCor

Definition at line 198 of file hcalCalib.h.

Float_t hcalCalib::probeJetEmFrac

Definition at line 63 of file hcalCalib.h.

TLorentzVector* hcalCalib::probeJetP4

Definition at line 60 of file hcalCalib.h.

std::vector< std::pair<Int_t, UInt_t> > hcalCalib::refIEtaIPhi

Definition at line 195 of file hcalCalib.h.

UInt_t hcalCalib::runNumber

Definition at line 44 of file hcalCalib.h.

std::map<UInt_t, Float_t> hcalCalib::solution

Definition at line 200 of file hcalCalib.h.

Bool_t hcalCalib::SUM_DEPTHS

Definition at line 117 of file hcalCalib.h.

Bool_t hcalCalib::SUM_SMALL_DEPTHS

Definition at line 118 of file hcalCalib.h.

Float_t hcalCalib::tagJetEmFrac

Definition at line 62 of file hcalCalib.h.

TLorentzVector* hcalCalib::tagJetP4

Definition at line 59 of file hcalCalib.h.

Float_t hcalCalib::targetE

Definition at line 49 of file hcalCalib.h.

std::vector< Float_t> hcalCalib::targetEnergies

Definition at line 196 of file hcalCalib.h.

const CaloGeometry* hcalCalib::theCaloGeometry

Definition at line 147 of file hcalCalib.h.

const HcalTopology* hcalCalib::topo_

Definition at line 148 of file hcalCalib.h.

Bool_t hcalCalib::USE_CONE_CLUSTERING

Definition at line 124 of file hcalCalib.h.

Float_t hcalCalib::xTrkEcal

Definition at line 55 of file hcalCalib.h.

Float_t hcalCalib::xTrkHcal

Definition at line 52 of file hcalCalib.h.

Float_t hcalCalib::yTrkEcal

Definition at line 56 of file hcalCalib.h.

Float_t hcalCalib::yTrkHcal

Definition at line 53 of file hcalCalib.h.

Float_t hcalCalib::zTrkEcal

Definition at line 57 of file hcalCalib.h.

Float_t hcalCalib::zTrkHcal

Definition at line 54 of file hcalCalib.h.