CMS 3D CMS Logo

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=default
 
- 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 noexcept final
 
bool wantsGlobalRuns () const noexcept final
 
bool wantsInputProcessBlocks () const noexcept final
 
bool wantsProcessBlocks () const noexcept 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 noexcept
 
bool wantsStreamRuns () const noexcept
 
 ~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
 
ESResolverIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESResolverIndex > 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
 
void selectInputProcessBlocks (ProductRegistry const &productRegistry, ProcessBlockHelperBase const &processBlockHelperBase)
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProductResolverIndices 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_
 
const bool mApplyPhiSymCorFlag
 
const int mCalibAbsIEtaMax
 
const int mCalibAbsIEtaMin
 
const std::string mCalibMethod
 
const std::string mCalibType
 
const bool mCombinePhi
 
const int mHbClusterSize
 
const int mHeClusterSize
 
const std::string mHistoFileName
 
const std::string mInputFileList
 
const double mMaxConeDist
 
const double mMaxEOverP
 
const double mMaxEtThirdJet
 
const double mMaxProbeJetEmFrac
 
const double mMaxTagJetAbsEta
 
const double mMaxTagJetEmFrac
 
const double mMaxTargetE
 
const double mMaxTrkEmE
 
const double mMinCellE
 
const double mMinDPhiDiJets
 
const double mMinEOverP
 
const double mMinProbeJetAbsEta
 
const double mMinTagJetEt
 
const double mMinTargetE
 
const std::string mOutputCorCoefFileName
 
const std::string mOutputFile
 
const std::string mPhiSymCorFileName
 
const bool mSumDepths
 
const bool mSumSmallDepths
 
const CaloGeometrymTheCaloGeometry
 
const HcalTopologymTheHcalTopology
 
const bool mUseConeClustering
 
const edm::ESGetToken< CaloGeometry, CaloGeometryRecordtok_geom_
 
const edm::ESGetToken< HcalTopology, HcalRecNumberingRecordtok_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< Bconsumes (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 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 ()
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag)
 
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::HcalCalibrator ( const edm::ParameterSet conf)
explicit

Definition at line 112 of file HcalCalibrator.cc.

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>()) {}
const int mCalibAbsIEtaMin
const std::string mInputFileList
const double mMaxEtThirdJet
const edm::ESGetToken< CaloGeometry, CaloGeometryRecord > tok_geom_
const std::string mOutputCorCoefFileName
const std::string mCalibMethod
const std::string mPhiSymCorFileName
const bool mApplyPhiSymCorFlag
const double mMaxProbeJetEmFrac
T getUntrackedParameter(std::string const &, T const &) const
const bool mSumSmallDepths
const double mMinProbeJetAbsEta
const edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > tok_htopo_
const std::string mHistoFileName
const bool mSumDepths
const double mMinDPhiDiJets
const double mMinTargetE
const double mMinTagJetEt
const double mMaxTargetE
const double mMaxTagJetEmFrac
const std::string mCalibType
const double mMaxTagJetAbsEta
const double mMaxEOverP
const double mMinEOverP
const double mMinCellE
const bool mCombinePhi
const bool mUseConeClustering
const double mMaxTrkEmE
const double mMaxConeDist
const int mHeClusterSize
const int mCalibAbsIEtaMax
const int mHbClusterSize

◆ ~HcalCalibrator()

HcalCalibrator::~HcalCalibrator ( )
overridedefault

Member Function Documentation

◆ analyze()

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

Implements edm::one::EDAnalyzerBase.

Definition at line 150 of file HcalCalibrator.cc.

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

150  {
153 }
T const & getData(const ESGetToken< T, R > &iToken) const noexcept(false)
Definition: EventSetup.h:119
const edm::ESGetToken< CaloGeometry, CaloGeometryRecord > tok_geom_
const CaloGeometry * mTheCaloGeometry
const HcalTopology * mTheHcalTopology
const edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > tok_htopo_

◆ beginJob()

void HcalCalibrator::beginJob ( )
overrideprivatevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 157 of file HcalCalibrator.cc.

157 {}

◆ endJob()

void HcalCalibrator::endJob ( void  )
overrideprivatevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 161 of file HcalCalibrator.cc.

References MillePedeFileConverter_cfg::fileName, submitPVResolutionJobs::files, makeListRunsInFiles::inputFileList, crabTemplate::inputFiles, ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, 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().

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

Member Data Documentation

◆ allowMissingInputs_

bool HcalCalibrator::allowMissingInputs_
private

Definition at line 107 of file HcalCalibrator.cc.

◆ mApplyPhiSymCorFlag

const bool HcalCalibrator::mApplyPhiSymCorFlag
private

Definition at line 96 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mCalibAbsIEtaMax

const int HcalCalibrator::mCalibAbsIEtaMax
private

Definition at line 86 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mCalibAbsIEtaMin

const int HcalCalibrator::mCalibAbsIEtaMin
private

Definition at line 87 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mCalibMethod

const std::string HcalCalibrator::mCalibMethod
private

Definition at line 67 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mCalibType

const std::string HcalCalibrator::mCalibType
private

Definition at line 66 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mCombinePhi

const bool HcalCalibrator::mCombinePhi
private

Definition at line 79 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mHbClusterSize

const int HcalCalibrator::mHbClusterSize
private

Definition at line 80 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mHeClusterSize

const int HcalCalibrator::mHeClusterSize
private

Definition at line 81 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mHistoFileName

const std::string HcalCalibrator::mHistoFileName
private

Definition at line 99 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mInputFileList

const std::string HcalCalibrator::mInputFileList
private

Definition at line 64 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mMaxConeDist

const double HcalCalibrator::mMaxConeDist
private

Definition at line 84 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mMaxEOverP

const double HcalCalibrator::mMaxEOverP
private

Definition at line 72 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mMaxEtThirdJet

const double HcalCalibrator::mMaxEtThirdJet
private

Definition at line 75 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mMaxProbeJetEmFrac

const double HcalCalibrator::mMaxProbeJetEmFrac
private

Definition at line 89 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mMaxTagJetAbsEta

const double HcalCalibrator::mMaxTagJetAbsEta
private

Definition at line 91 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mMaxTagJetEmFrac

const double HcalCalibrator::mMaxTagJetEmFrac
private

Definition at line 90 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mMaxTargetE

const double HcalCalibrator::mMaxTargetE
private

Definition at line 69 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mMaxTrkEmE

const double HcalCalibrator::mMaxTrkEmE
private

Definition at line 73 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mMinCellE

const double HcalCalibrator::mMinCellE
private

Definition at line 70 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mMinDPhiDiJets

const double HcalCalibrator::mMinDPhiDiJets
private

Definition at line 76 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mMinEOverP

const double HcalCalibrator::mMinEOverP
private

Definition at line 71 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mMinProbeJetAbsEta

const double HcalCalibrator::mMinProbeJetAbsEta
private

Definition at line 93 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mMinTagJetEt

const double HcalCalibrator::mMinTagJetEt
private

Definition at line 92 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mMinTargetE

const double HcalCalibrator::mMinTargetE
private

Definition at line 68 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mOutputCorCoefFileName

const std::string HcalCalibrator::mOutputCorCoefFileName
private

Definition at line 98 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mOutputFile

const std::string HcalCalibrator::mOutputFile
private

Definition at line 63 of file HcalCalibrator.cc.

◆ mPhiSymCorFileName

const std::string HcalCalibrator::mPhiSymCorFileName
private

Definition at line 95 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mSumDepths

const bool HcalCalibrator::mSumDepths
private

Definition at line 77 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mSumSmallDepths

const bool HcalCalibrator::mSumSmallDepths
private

Definition at line 78 of file HcalCalibrator.cc.

Referenced by endJob().

◆ mTheCaloGeometry

const CaloGeometry* HcalCalibrator::mTheCaloGeometry
private

Definition at line 104 of file HcalCalibrator.cc.

Referenced by analyze(), and endJob().

◆ mTheHcalTopology

const HcalTopology* HcalCalibrator::mTheHcalTopology
private

Definition at line 105 of file HcalCalibrator.cc.

Referenced by analyze(), and endJob().

◆ mUseConeClustering

const bool HcalCalibrator::mUseConeClustering
private

Definition at line 83 of file HcalCalibrator.cc.

Referenced by endJob().

◆ tok_geom_

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

Definition at line 101 of file HcalCalibrator.cc.

Referenced by analyze().

◆ tok_htopo_

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

Definition at line 102 of file HcalCalibrator.cc.

Referenced by analyze().