CMS 3D CMS Logo

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

#include <MyPackages/HcalCalibrator/src/HcalCalibrator.cc>

Inheritance diagram for HcalCalibrator:
edm::one::EDAnalyzer<> edm::one::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

 HcalCalibrator (const edm::ParameterSet &)
 
 ~HcalCalibrator () override
 
- Public Member Functions inherited from edm::one::EDAnalyzer<>
 EDAnalyzer ()=default
 
 EDAnalyzer (const EDAnalyzer &)=delete
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
const EDAnalyzeroperator= (const EDAnalyzer &)=delete
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
bool wantsInputProcessBlocks () const final
 
bool wantsProcessBlocks () const final
 
- Public Member Functions inherited from edm::one::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDAnalyzerBase () override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESProxyIndex > const & esGetTokenIndicesVector (edm::Transition iTrans) const
 
std::vector< ESRecordIndex >
const & 
esGetTokenRecordIndicesVector (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector
< ProductResolverIndexAndSkipBit >
const & 
itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::array< std::vector< ModuleDescription const * > *, NumBranchTypes > &modulesAll, std::vector< ModuleProcessName > &modulesInPreviousProcesses, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void selectInputProcessBlocks (ProductRegistry const &productRegistry, ProcessBlockHelperBase const &processBlockHelperBase)
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Private Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
void beginJob () override
 
void endJob () override
 

Private Attributes

bool allowMissingInputs_
 
bool mApplyPhiSymCorFlag
 
int mCalibAbsIEtaMax
 
int mCalibAbsIEtaMin
 
std::string mCalibMethod
 
std::string mCalibType
 
bool mCombinePhi
 
int mHbClusterSize
 
int mHeClusterSize
 
std::string mHistoFileName
 
std::string mInputFileList
 
double mMaxConeDist
 
double mMaxEOverP
 
double mMaxEtThirdJet
 
double mMaxProbeJetEmFrac
 
double mMaxTagJetAbsEta
 
double mMaxTagJetEmFrac
 
double mMaxTargetE
 
double mMaxTrkEmE
 
double mMinCellE
 
double mMinDPhiDiJets
 
double mMinEOverP
 
double mMinProbeJetAbsEta
 
double mMinTagJetEt
 
double mMinTargetE
 
std::string mOutputCorCoefFileName
 
std::string mOutputFile
 
std::string mPhiSymCorFileName
 
bool mSumDepths
 
bool mSumSmallDepths
 
const CaloGeometrymTheCaloGeometry
 
const HcalTopologymTheHcalTopology
 
bool mUseConeClustering
 
edm::ESGetToken< CaloGeometry,
CaloGeometryRecord
tok_geom_
 
edm::ESGetToken< HcalTopology,
HcalRecNumberingRecord
tok_htopo_
 

Additional Inherited Members

- Public Types inherited from edm::one::EDAnalyzerBase
typedef EDAnalyzerBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::one::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< B > consumes (edm::InputTag tag) noexcept
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
constexpr auto esConsumes () noexcept
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag) noexcept
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
void resetItemsToGetFrom (BranchType iType)
 

Detailed Description

Description: <one line="" class="" summary>="">

Implementation:

This is an interface to run the the hcal calibration code for isolated tracsk and dijets. It takes tha parameters for the calibration settings from a python file and passes them to the actual calibration code in "endJob()".

Definition at line 51 of file HcalCalibrator.cc.

Constructor & Destructor Documentation

HcalCalibrator::HcalCalibrator ( const edm::ParameterSet conf)
explicit

Definition at line 112 of file HcalCalibrator.cc.

References tok_geom_, and tok_htopo_.

113  : mInputFileList(conf.getUntrackedParameter<std::string>("inputFileList")),
114  // mOutputFile(conf.getUntrackedParameter<std::string>("outputFile")),
115  mCalibType(conf.getUntrackedParameter<std::string>("calibType")),
116  mCalibMethod(conf.getUntrackedParameter<std::string>("calibMethod")),
117  mMinTargetE(conf.getUntrackedParameter<double>("minTargetE")),
118  mMaxTargetE(conf.getUntrackedParameter<double>("maxTargetE")),
119  mMinCellE(conf.getUntrackedParameter<double>("minCellE")),
120  mMinEOverP(conf.getUntrackedParameter<double>("minEOverP")),
121  mMaxEOverP(conf.getUntrackedParameter<double>("maxEOverP")),
122  mMaxTrkEmE(conf.getUntrackedParameter<double>("maxTrkEmE")),
123  mMaxEtThirdJet(conf.getUntrackedParameter<double>("maxEtThirdJet")),
124  mMinDPhiDiJets(conf.getUntrackedParameter<double>("minDPhiDiJets")),
125  mSumDepths(conf.getUntrackedParameter<bool>("sumDepths")),
126  mSumSmallDepths(conf.getUntrackedParameter<bool>("sumSmallDepths")),
127  mCombinePhi(conf.getUntrackedParameter<bool>("combinePhi")),
128  mHbClusterSize(conf.getUntrackedParameter<int>("hbClusterSize")),
129  mHeClusterSize(conf.getUntrackedParameter<int>("heClusterSize")),
130 
131  mUseConeClustering(conf.getUntrackedParameter<bool>("useConeClustering")),
132  mMaxConeDist(conf.getUntrackedParameter<double>("maxConeDist")),
133 
134  mCalibAbsIEtaMax(conf.getUntrackedParameter<int>("calibAbsIEtaMax")),
135  mCalibAbsIEtaMin(conf.getUntrackedParameter<int>("calibAbsIEtaMin")),
136  mMaxProbeJetEmFrac(conf.getUntrackedParameter<double>("maxProbeJetEmFrac")),
137  mMaxTagJetEmFrac(conf.getUntrackedParameter<double>("maxTagJetEmFrac")),
138  mMaxTagJetAbsEta(conf.getUntrackedParameter<double>("maxTagJetAbsEta")),
139  mMinTagJetEt(conf.getUntrackedParameter<double>("minTagJetEt")),
140  mMinProbeJetAbsEta(conf.getUntrackedParameter<double>("minProbeJetAbsEta")),
141  mPhiSymCorFileName(conf.getUntrackedParameter<std::string>("phiSymCorFileName")),
142  mApplyPhiSymCorFlag(conf.getUntrackedParameter<bool>("applyPhiSymCorFlag")),
143  mOutputCorCoefFileName(conf.getUntrackedParameter<std::string>("outputCorCoefFileName")),
144  mHistoFileName(conf.getUntrackedParameter<std::string>("histoFileName")) {
145  tok_geom_ = esConsumes<CaloGeometry, CaloGeometryRecord>();
146  tok_htopo_ = esConsumes<HcalTopology, HcalRecNumberingRecord>();
147 }
T getUntrackedParameter(std::string const &, T const &) const
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > tok_geom_
double mMinProbeJetAbsEta
std::string mHistoFileName
double mMaxTagJetAbsEta
double mMaxProbeJetEmFrac
double mMaxTagJetEmFrac
std::string mInputFileList
std::string mCalibMethod
std::string mPhiSymCorFileName
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > tok_htopo_
std::string mCalibType
std::string mOutputCorCoefFileName
HcalCalibrator::~HcalCalibrator ( )
override

Definition at line 151 of file HcalCalibrator.cc.

151 {}

Member Function Documentation

void HcalCalibrator::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overrideprivatevirtual

Implements edm::one::EDAnalyzerBase.

Definition at line 155 of file HcalCalibrator.cc.

References edm::EventSetup::getData(), mTheCaloGeometry, mTheHcalTopology, tok_geom_, and tok_htopo_.

155  {
158 }
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > tok_geom_
const CaloGeometry * mTheCaloGeometry
bool getData(T &iHolder) const
Definition: EventSetup.h:128
const HcalTopology * mTheHcalTopology
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > tok_htopo_
void HcalCalibrator::beginJob ( void  )
overrideprivatevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 162 of file HcalCalibrator.cc.

162 {}
void HcalCalibrator::endJob ( void  )
overrideprivatevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 166 of file HcalCalibrator.cc.

References MillePedeFileConverter_cfg::fileName, submitPVResolutionJobs::files, diJetCalib::inputFileList, submitPVValidationJobs::inputFiles, mApplyPhiSymCorFlag, mCalibAbsIEtaMax, mCalibAbsIEtaMin, mCalibMethod, mCalibType, mCombinePhi, mHbClusterSize, mHeClusterSize, mHistoFileName, mInputFileList, mMaxConeDist, mMaxEOverP, mMaxEtThirdJet, mMaxProbeJetEmFrac, mMaxTagJetAbsEta, mMaxTagJetEmFrac, mMaxTargetE, mMaxTrkEmE, mMinCellE, mMinDPhiDiJets, mMinEOverP, mMinProbeJetAbsEta, mMinTagJetEt, mMinTargetE, mOutputCorCoefFileName, mPhiSymCorFileName, mSumDepths, mSumSmallDepths, mTheCaloGeometry, mTheHcalTopology, mUseConeClustering, hcalCalib::SetApplyPhiSymCorFlag(), hcalCalib::SetCalibAbsIEtaMax(), hcalCalib::SetCalibAbsIEtaMin(), hcalCalib::SetCalibMethod(), hcalCalib::SetCalibType(), hcalCalib::SetCaloGeometry(), hcalCalib::SetCombinePhiFlag(), hcalCalib::SetConeMaxDist(), hcalCalib::SetHbClusterSize(), hcalCalib::SetHeClusterSize(), hcalCalib::SetHistoFileName(), hcalCalib::SetMaxEOverP(), hcalCalib::SetMaxEtThirdJet(), hcalCalib::SetMaxProbeJetEmFrac(), hcalCalib::SetMaxTagJetAbsEta(), hcalCalib::SetMaxTagJetEmFrac(), hcalCalib::SetMaxTargetE(), hcalCalib::SetMaxTrkEmE(), hcalCalib::SetMinCellE(), hcalCalib::SetMinDPhiDiJets(), hcalCalib::SetMinEOverP(), hcalCalib::SetMinProbeJetAbsEta(), hcalCalib::SetMinTagJetEt(), hcalCalib::SetMinTargetE(), hcalCalib::SetOutputCorCoefFileName(), hcalCalib::SetPhiSymCorFileName(), hcalCalib::SetSumDepthsFlag(), hcalCalib::SetSumSmallDepthsFlag(), and hcalCalib::SetUseConeClustering().

Referenced by o2olib.O2ORunMgr::executeJob().

166  {
167  if (mCalibType != "DI_JET" && mCalibType != "ISO_TRACK") {
168  edm::LogVerbatim("HcalCalib") << "\n\nUnknown calibration type " << mCalibType;
169  edm::LogVerbatim("HcalCalib") << "Please select ISO_TRACK or DI_JET in the python file.";
170  return;
171  }
172 
173  if (mCalibMethod != "L3" && mCalibMethod != "MATRIX_INV_OF_ETA_AVE" && mCalibMethod != "L3_AND_MTRX_INV") {
174  edm::LogVerbatim("HcalCalib") << "\n\nUnknown calibration method " << mCalibMethod;
175  edm::LogVerbatim("HcalCalib")
176  << "Supported methods for IsoTrack calibration are: L3, MATRIX_INV_OF_ETA_AVE, L3_AND_MTRX_INV";
177  edm::LogVerbatim("HcalCalib") << "For DiJets the supported method is L3";
178  return;
179  }
180 
181  if (mCalibType == "DI_JET" && mCalibMethod != "L3") {
182  edm::LogVerbatim("HcalCalib") << "\n\nDiJet calibration can use only the L3 method. Please change the python file.";
183  return;
184  }
185 
186  if (mCalibAbsIEtaMin < 1 || mCalibAbsIEtaMax > 41 || mCalibAbsIEtaMin > mCalibAbsIEtaMax) {
187  edm::LogVerbatim("HcalCalib")
188  << "\n\nInvalid ABS(iEta) calibration range. Check calibAbsIEtaMin and calibAbsIEtaMax in the python file.";
189  return;
190  }
191 
192  hcalCalib* calibrator = new hcalCalib();
193 
194  // set the parameters controlling the calibratoration
195 
196  calibrator->SetCalibType(mCalibType);
197  calibrator->SetCalibMethod(mCalibMethod);
198  calibrator->SetMinTargetE(mMinTargetE);
199  calibrator->SetMaxTargetE(mMaxTargetE);
200  calibrator->SetMaxEtThirdJet(mMaxEtThirdJet);
201  calibrator->SetMinDPhiDiJets(mMinDPhiDiJets);
202  calibrator->SetSumDepthsFlag(mSumDepths);
204  calibrator->SetCombinePhiFlag(mCombinePhi);
205  calibrator->SetMinCellE(mMinCellE);
206  calibrator->SetMinEOverP(mMinEOverP);
207  calibrator->SetMaxEOverP(mMaxEOverP);
208  calibrator->SetMaxTrkEmE(mMaxTrkEmE);
209  calibrator->SetHbClusterSize(mHbClusterSize);
210  calibrator->SetHeClusterSize(mHeClusterSize);
211 
213  calibrator->SetConeMaxDist(mMaxConeDist);
214 
220 
221  calibrator->SetMinTagJetEt(mMinTagJetEt);
222 
227 
228  calibrator->SetHistoFileName(mHistoFileName);
229 
231 
232  std::ifstream inputFileList; // contains list of input root files
233 
234  TString files = mInputFileList;
235  inputFileList.open(files.Data());
236 
237  std::vector<TString> inputFiles;
238  while (!inputFileList.eof()) {
239  TString fileName;
240  inputFileList >> fileName;
241  if (!fileName.BeginsWith("#") && !fileName.Contains(" ") && fileName != "")
242  inputFiles.push_back(fileName);
243  }
244  inputFileList.close();
245 
246  edm::LogVerbatim("HcalCalib") << "\nInput files for processing:";
247  for (std::vector<TString>::iterator it = inputFiles.begin(); it != inputFiles.end(); ++it) {
248  edm::LogVerbatim("HcalCalib") << "file: " << it->Data();
249  }
250 
251  TChain* fChain = new TChain("hcalCalibTree");
252 
253  for (std::vector<TString>::iterator f_it = inputFiles.begin(); f_it != inputFiles.end(); ++f_it) {
254  fChain->Add(f_it->Data());
255  }
256 
257  fChain->Process(calibrator);
258 
259  if (fChain)
260  delete fChain;
261  delete calibrator;
262 
263  return;
264 }
void SetMaxTagJetAbsEta(Float_t e)
Definition: hcalCalib.h:208
void SetPhiSymCorFileName(const TString &filename)
Definition: hcalCalib.h:205
Log< level::Info, true > LogVerbatim
void SetHbClusterSize(Int_t i)
Definition: hcalCalib.h:194
void SetOutputCorCoefFileName(const TString &filename)
Definition: hcalCalib.h:211
void SetMinTagJetEt(Float_t e)
Definition: hcalCalib.h:209
void SetMaxEOverP(Float_t e)
Definition: hcalCalib.h:190
double mMinProbeJetAbsEta
void SetMaxProbeJetEmFrac(Float_t f)
Definition: hcalCalib.h:206
void SetSumSmallDepthsFlag(Bool_t b)
Definition: hcalCalib.h:186
void SetConeMaxDist(Float_t d)
Definition: hcalCalib.h:198
void SetApplyPhiSymCorFlag(Bool_t b)
Definition: hcalCalib.h:204
const CaloGeometry * mTheCaloGeometry
void SetCalibType(const TString &s)
Definition: hcalCalib.h:192
void SetMinDPhiDiJets(Float_t dphi)
Definition: hcalCalib.h:203
void SetSumDepthsFlag(Bool_t b)
Definition: hcalCalib.h:185
std::string mHistoFileName
void SetUseConeClustering(Bool_t b)
Definition: hcalCalib.h:197
double mMaxTagJetAbsEta
double mMaxProbeJetEmFrac
const HcalTopology * mTheHcalTopology
double mMaxTagJetEmFrac
void SetMinTargetE(Float_t e)
Definition: hcalCalib.h:183
void SetCalibMethod(const TString &s)
Definition: hcalCalib.h:193
void SetCalibAbsIEtaMax(Int_t i)
Definition: hcalCalib.h:200
std::string mInputFileList
tuple inputFileList
Definition: diJetCalib.py:17
void SetMaxTargetE(Float_t e)
Definition: hcalCalib.h:184
std::string mCalibMethod
void SetMaxTrkEmE(Float_t e)
Definition: hcalCalib.h:191
std::string mPhiSymCorFileName
void SetCaloGeometry(const CaloGeometry *g, const HcalTopology *topo)
Definition: hcalCalib.h:214
void SetMaxTagJetEmFrac(Float_t f)
Definition: hcalCalib.h:207
void SetCalibAbsIEtaMin(Int_t i)
Definition: hcalCalib.h:201
std::string mCalibType
std::string mOutputCorCoefFileName
void SetCombinePhiFlag(Bool_t b)
Definition: hcalCalib.h:187
void SetHistoFileName(const TString &filename)
Definition: hcalCalib.h:212
void SetHeClusterSize(Int_t i)
Definition: hcalCalib.h:195
void SetMinCellE(Float_t e)
Definition: hcalCalib.h:188
void SetMaxEtThirdJet(Float_t et)
Definition: hcalCalib.h:202
void SetMinProbeJetAbsEta(Float_t e)
Definition: hcalCalib.h:210
void SetMinEOverP(Float_t e)
Definition: hcalCalib.h:189

Member Data Documentation

bool HcalCalibrator::allowMissingInputs_
private

Definition at line 107 of file HcalCalibrator.cc.

bool HcalCalibrator::mApplyPhiSymCorFlag
private

Definition at line 96 of file HcalCalibrator.cc.

Referenced by endJob().

int HcalCalibrator::mCalibAbsIEtaMax
private

Definition at line 86 of file HcalCalibrator.cc.

Referenced by endJob().

int HcalCalibrator::mCalibAbsIEtaMin
private

Definition at line 87 of file HcalCalibrator.cc.

Referenced by endJob().

std::string HcalCalibrator::mCalibMethod
private

Definition at line 67 of file HcalCalibrator.cc.

Referenced by endJob().

std::string HcalCalibrator::mCalibType
private

Definition at line 66 of file HcalCalibrator.cc.

Referenced by endJob().

bool HcalCalibrator::mCombinePhi
private

Definition at line 79 of file HcalCalibrator.cc.

Referenced by endJob().

int HcalCalibrator::mHbClusterSize
private

Definition at line 80 of file HcalCalibrator.cc.

Referenced by endJob().

int HcalCalibrator::mHeClusterSize
private

Definition at line 81 of file HcalCalibrator.cc.

Referenced by endJob().

std::string HcalCalibrator::mHistoFileName
private

Definition at line 99 of file HcalCalibrator.cc.

Referenced by endJob().

std::string HcalCalibrator::mInputFileList
private

Definition at line 64 of file HcalCalibrator.cc.

Referenced by endJob().

double HcalCalibrator::mMaxConeDist
private

Definition at line 84 of file HcalCalibrator.cc.

Referenced by endJob().

double HcalCalibrator::mMaxEOverP
private

Definition at line 72 of file HcalCalibrator.cc.

Referenced by endJob().

double HcalCalibrator::mMaxEtThirdJet
private

Definition at line 75 of file HcalCalibrator.cc.

Referenced by endJob().

double HcalCalibrator::mMaxProbeJetEmFrac
private

Definition at line 89 of file HcalCalibrator.cc.

Referenced by endJob().

double HcalCalibrator::mMaxTagJetAbsEta
private

Definition at line 91 of file HcalCalibrator.cc.

Referenced by endJob().

double HcalCalibrator::mMaxTagJetEmFrac
private

Definition at line 90 of file HcalCalibrator.cc.

Referenced by endJob().

double HcalCalibrator::mMaxTargetE
private

Definition at line 69 of file HcalCalibrator.cc.

Referenced by endJob().

double HcalCalibrator::mMaxTrkEmE
private

Definition at line 73 of file HcalCalibrator.cc.

Referenced by endJob().

double HcalCalibrator::mMinCellE
private

Definition at line 70 of file HcalCalibrator.cc.

Referenced by endJob().

double HcalCalibrator::mMinDPhiDiJets
private

Definition at line 76 of file HcalCalibrator.cc.

Referenced by endJob().

double HcalCalibrator::mMinEOverP
private

Definition at line 71 of file HcalCalibrator.cc.

Referenced by endJob().

double HcalCalibrator::mMinProbeJetAbsEta
private

Definition at line 93 of file HcalCalibrator.cc.

Referenced by endJob().

double HcalCalibrator::mMinTagJetEt
private

Definition at line 92 of file HcalCalibrator.cc.

Referenced by endJob().

double HcalCalibrator::mMinTargetE
private

Definition at line 68 of file HcalCalibrator.cc.

Referenced by endJob().

std::string HcalCalibrator::mOutputCorCoefFileName
private

Definition at line 98 of file HcalCalibrator.cc.

Referenced by endJob().

std::string HcalCalibrator::mOutputFile
private

Definition at line 63 of file HcalCalibrator.cc.

std::string HcalCalibrator::mPhiSymCorFileName
private

Definition at line 95 of file HcalCalibrator.cc.

Referenced by endJob().

bool HcalCalibrator::mSumDepths
private

Definition at line 77 of file HcalCalibrator.cc.

Referenced by endJob().

bool HcalCalibrator::mSumSmallDepths
private

Definition at line 78 of file HcalCalibrator.cc.

Referenced by endJob().

const CaloGeometry* HcalCalibrator::mTheCaloGeometry
private

Definition at line 104 of file HcalCalibrator.cc.

Referenced by analyze(), and endJob().

const HcalTopology* HcalCalibrator::mTheHcalTopology
private

Definition at line 105 of file HcalCalibrator.cc.

Referenced by analyze(), and endJob().

bool HcalCalibrator::mUseConeClustering
private

Definition at line 83 of file HcalCalibrator.cc.

Referenced by endJob().

edm::ESGetToken<CaloGeometry, CaloGeometryRecord> HcalCalibrator::tok_geom_
private

Definition at line 101 of file HcalCalibrator.cc.

Referenced by analyze(), and HcalCalibrator().

edm::ESGetToken<HcalTopology, HcalRecNumberingRecord> HcalCalibrator::tok_htopo_
private

Definition at line 102 of file HcalCalibrator.cc.

Referenced by analyze(), and HcalCalibrator().