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::EDAnalyzer edm::EDConsumerBase

Public Member Functions

 HcalCalibrator (const edm::ParameterSet &)
 
 ~HcalCalibrator () override
 
- Public Member Functions inherited from edm::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzer ()
 
SerialTaskQueueglobalLuminosityBlocksQueue ()
 
SerialTaskQueueglobalRunsQueue ()
 
ModuleDescription const & moduleDescription () const
 
std::string workerType () const
 
 ~EDAnalyzer () 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 &&)=default
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
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
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
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, CaloGeometryRecordtok_geom_
 
edm::ESGetToken< HcalTopology, HcalRecNumberingRecordtok_htopo_
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
static bool wantsGlobalLuminosityBlocks ()
 
static bool wantsGlobalRuns ()
 
static bool wantsInputProcessBlocks ()
 
static bool wantsProcessBlocks ()
 
static bool wantsStreamLuminosityBlocks ()
 
static bool wantsStreamRuns ()
 
- Protected Member Functions inherited from edm::EDConsumerBase
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< B > consumes (edm::InputTag tag) noexcept
 
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<Transition Tr = Transition::Event>
constexpr auto esConsumes () noexcept
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
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...
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 

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 24 of file HcalCalibrator.h.

Constructor & Destructor Documentation

◆ HcalCalibrator()

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

Definition at line 57 of file HcalCalibrator.cc.

58  : mInputFileList(conf.getUntrackedParameter<std::string>("inputFileList")),
59  // mOutputFile(conf.getUntrackedParameter<std::string>("outputFile")),
60  mCalibType(conf.getUntrackedParameter<std::string>("calibType")),
61  mCalibMethod(conf.getUntrackedParameter<std::string>("calibMethod")),
62  mMinTargetE(conf.getUntrackedParameter<double>("minTargetE")),
63  mMaxTargetE(conf.getUntrackedParameter<double>("maxTargetE")),
64  mMinCellE(conf.getUntrackedParameter<double>("minCellE")),
65  mMinEOverP(conf.getUntrackedParameter<double>("minEOverP")),
66  mMaxEOverP(conf.getUntrackedParameter<double>("maxEOverP")),
67  mMaxTrkEmE(conf.getUntrackedParameter<double>("maxTrkEmE")),
68  mMaxEtThirdJet(conf.getUntrackedParameter<double>("maxEtThirdJet")),
69  mMinDPhiDiJets(conf.getUntrackedParameter<double>("minDPhiDiJets")),
70  mSumDepths(conf.getUntrackedParameter<bool>("sumDepths")),
71  mSumSmallDepths(conf.getUntrackedParameter<bool>("sumSmallDepths")),
72  mCombinePhi(conf.getUntrackedParameter<bool>("combinePhi")),
73  mHbClusterSize(conf.getUntrackedParameter<int>("hbClusterSize")),
74  mHeClusterSize(conf.getUntrackedParameter<int>("heClusterSize")),
75 
76  mUseConeClustering(conf.getUntrackedParameter<bool>("useConeClustering")),
77  mMaxConeDist(conf.getUntrackedParameter<double>("maxConeDist")),
78 
79  mCalibAbsIEtaMax(conf.getUntrackedParameter<int>("calibAbsIEtaMax")),
80  mCalibAbsIEtaMin(conf.getUntrackedParameter<int>("calibAbsIEtaMin")),
81  mMaxProbeJetEmFrac(conf.getUntrackedParameter<double>("maxProbeJetEmFrac")),
82  mMaxTagJetEmFrac(conf.getUntrackedParameter<double>("maxTagJetEmFrac")),
83  mMaxTagJetAbsEta(conf.getUntrackedParameter<double>("maxTagJetAbsEta")),
84  mMinTagJetEt(conf.getUntrackedParameter<double>("minTagJetEt")),
85  mMinProbeJetAbsEta(conf.getUntrackedParameter<double>("minProbeJetAbsEta")),
86  mPhiSymCorFileName(conf.getUntrackedParameter<std::string>("phiSymCorFileName")),
87  mApplyPhiSymCorFlag(conf.getUntrackedParameter<bool>("applyPhiSymCorFlag")),
88  mOutputCorCoefFileName(conf.getUntrackedParameter<std::string>("outputCorCoefFileName")),
89  mHistoFileName(conf.getUntrackedParameter<std::string>("histoFileName")) {
90  tok_geom_ = esConsumes<CaloGeometry, CaloGeometryRecord>();
91  tok_htopo_ = esConsumes<HcalTopology, HcalRecNumberingRecord>();
92 }

References tok_geom_, and tok_htopo_.

◆ ~HcalCalibrator()

HcalCalibrator::~HcalCalibrator ( )
override

Definition at line 96 of file HcalCalibrator.cc.

96 {}

Member Function Documentation

◆ analyze()

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

Implements edm::EDAnalyzer.

Definition at line 100 of file HcalCalibrator.cc.

100  {
103 }

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

◆ beginJob()

void HcalCalibrator::beginJob ( void  )
overrideprivatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 107 of file HcalCalibrator.cc.

107 {}

◆ endJob()

void HcalCalibrator::endJob ( void  )
overrideprivatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 111 of file HcalCalibrator.cc.

111  {
112  if (mCalibType != "DI_JET" && mCalibType != "ISO_TRACK") {
113  std::cout << "\n\nUnknown calibration type " << mCalibType << std::endl;
114  std::cout << "Please select ISO_TRACK or DI_JET in the python file." << std::endl;
115  return;
116  }
117 
118  if (mCalibMethod != "L3" && mCalibMethod != "MATRIX_INV_OF_ETA_AVE" && mCalibMethod != "L3_AND_MTRX_INV") {
119  std::cout << "\n\nUnknown calibration method " << mCalibMethod << std::endl;
120  std::cout << "Supported methods for IsoTrack calibration are: L3, MATRIX_INV_OF_ETA_AVE, L3_AND_MTRX_INV"
121  << std::endl;
122  std::cout << "For DiJets the supported method is L3" << std::endl;
123  return;
124  }
125 
126  if (mCalibType == "DI_JET" && mCalibMethod != "L3") {
127  std::cout << "\n\nDiJet calibration can use only the L3 method. Please change the python file." << std::endl;
128  return;
129  }
130 
131  if (mCalibAbsIEtaMin < 1 || mCalibAbsIEtaMax > 41 || mCalibAbsIEtaMin > mCalibAbsIEtaMax) {
132  std::cout
133  << "\n\nInvalid ABS(iEta) calibration range. Check calibAbsIEtaMin and calibAbsIEtaMax in the python file."
134  << std::endl;
135  return;
136  }
137 
138  hcalCalib* calibrator = new hcalCalib();
139 
140  // set the parameters controlling the calibratoration
141 
142  calibrator->SetCalibType(mCalibType);
143  calibrator->SetCalibMethod(mCalibMethod);
144  calibrator->SetMinTargetE(mMinTargetE);
145  calibrator->SetMaxTargetE(mMaxTargetE);
146  calibrator->SetMaxEtThirdJet(mMaxEtThirdJet);
147  calibrator->SetMinDPhiDiJets(mMinDPhiDiJets);
148  calibrator->SetSumDepthsFlag(mSumDepths);
150  calibrator->SetCombinePhiFlag(mCombinePhi);
151  calibrator->SetMinCellE(mMinCellE);
152  calibrator->SetMinEOverP(mMinEOverP);
153  calibrator->SetMaxEOverP(mMaxEOverP);
154  calibrator->SetMaxTrkEmE(mMaxTrkEmE);
155  calibrator->SetHbClusterSize(mHbClusterSize);
156  calibrator->SetHeClusterSize(mHeClusterSize);
157 
159  calibrator->SetConeMaxDist(mMaxConeDist);
160 
166 
167  calibrator->SetMinTagJetEt(mMinTagJetEt);
168 
173 
174  calibrator->SetHistoFileName(mHistoFileName);
175 
177 
178  std::ifstream inputFileList; // contains list of input root files
179 
180  TString files = mInputFileList;
181  inputFileList.open(files.Data());
182 
183  std::vector<TString> inputFiles;
184  while (!inputFileList.eof()) {
185  TString fileName;
186  inputFileList >> fileName;
187  if (!fileName.BeginsWith("#") && !fileName.Contains(" ") && fileName != "")
188  inputFiles.push_back(fileName);
189  }
190  inputFileList.close();
191 
192  std::cout << "\nInput files for processing:" << std::endl;
193  for (std::vector<TString>::iterator it = inputFiles.begin(); it != inputFiles.end(); ++it) {
194  std::cout << "file: " << it->Data() << std::endl;
195  }
196  std::cout << std::endl;
197 
198  TChain* fChain = new TChain("hcalCalibTree");
199 
200  for (std::vector<TString>::iterator f_it = inputFiles.begin(); f_it != inputFiles.end(); ++f_it) {
201  fChain->Add(f_it->Data());
202  }
203 
204  fChain->Process(calibrator);
205 
206  if (fChain)
207  delete fChain;
208  delete calibrator;
209 
210  return;
211 }

References gather_cfg::cout, MillePedeFileConverter_cfg::fileName, submitPVResolutionJobs::files, 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().

Member Data Documentation

◆ allowMissingInputs_

bool HcalCalibrator::allowMissingInputs_
private

Definition at line 80 of file HcalCalibrator.h.

◆ mApplyPhiSymCorFlag

bool HcalCalibrator::mApplyPhiSymCorFlag
private

Definition at line 69 of file HcalCalibrator.h.

Referenced by endJob().

◆ mCalibAbsIEtaMax

int HcalCalibrator::mCalibAbsIEtaMax
private

Definition at line 59 of file HcalCalibrator.h.

Referenced by endJob().

◆ mCalibAbsIEtaMin

int HcalCalibrator::mCalibAbsIEtaMin
private

Definition at line 60 of file HcalCalibrator.h.

Referenced by endJob().

◆ mCalibMethod

std::string HcalCalibrator::mCalibMethod
private

Definition at line 40 of file HcalCalibrator.h.

Referenced by endJob().

◆ mCalibType

std::string HcalCalibrator::mCalibType
private

Definition at line 39 of file HcalCalibrator.h.

Referenced by endJob().

◆ mCombinePhi

bool HcalCalibrator::mCombinePhi
private

Definition at line 52 of file HcalCalibrator.h.

Referenced by endJob().

◆ mHbClusterSize

int HcalCalibrator::mHbClusterSize
private

Definition at line 53 of file HcalCalibrator.h.

Referenced by endJob().

◆ mHeClusterSize

int HcalCalibrator::mHeClusterSize
private

Definition at line 54 of file HcalCalibrator.h.

Referenced by endJob().

◆ mHistoFileName

std::string HcalCalibrator::mHistoFileName
private

Definition at line 72 of file HcalCalibrator.h.

Referenced by endJob().

◆ mInputFileList

std::string HcalCalibrator::mInputFileList
private

Definition at line 37 of file HcalCalibrator.h.

Referenced by endJob().

◆ mMaxConeDist

double HcalCalibrator::mMaxConeDist
private

Definition at line 57 of file HcalCalibrator.h.

Referenced by endJob().

◆ mMaxEOverP

double HcalCalibrator::mMaxEOverP
private

Definition at line 45 of file HcalCalibrator.h.

Referenced by endJob().

◆ mMaxEtThirdJet

double HcalCalibrator::mMaxEtThirdJet
private

Definition at line 48 of file HcalCalibrator.h.

Referenced by endJob().

◆ mMaxProbeJetEmFrac

double HcalCalibrator::mMaxProbeJetEmFrac
private

Definition at line 62 of file HcalCalibrator.h.

Referenced by endJob().

◆ mMaxTagJetAbsEta

double HcalCalibrator::mMaxTagJetAbsEta
private

Definition at line 64 of file HcalCalibrator.h.

Referenced by endJob().

◆ mMaxTagJetEmFrac

double HcalCalibrator::mMaxTagJetEmFrac
private

Definition at line 63 of file HcalCalibrator.h.

Referenced by endJob().

◆ mMaxTargetE

double HcalCalibrator::mMaxTargetE
private

Definition at line 42 of file HcalCalibrator.h.

Referenced by endJob().

◆ mMaxTrkEmE

double HcalCalibrator::mMaxTrkEmE
private

Definition at line 46 of file HcalCalibrator.h.

Referenced by endJob().

◆ mMinCellE

double HcalCalibrator::mMinCellE
private

Definition at line 43 of file HcalCalibrator.h.

Referenced by endJob().

◆ mMinDPhiDiJets

double HcalCalibrator::mMinDPhiDiJets
private

Definition at line 49 of file HcalCalibrator.h.

Referenced by endJob().

◆ mMinEOverP

double HcalCalibrator::mMinEOverP
private

Definition at line 44 of file HcalCalibrator.h.

Referenced by endJob().

◆ mMinProbeJetAbsEta

double HcalCalibrator::mMinProbeJetAbsEta
private

Definition at line 66 of file HcalCalibrator.h.

Referenced by endJob().

◆ mMinTagJetEt

double HcalCalibrator::mMinTagJetEt
private

Definition at line 65 of file HcalCalibrator.h.

Referenced by endJob().

◆ mMinTargetE

double HcalCalibrator::mMinTargetE
private

Definition at line 41 of file HcalCalibrator.h.

Referenced by endJob().

◆ mOutputCorCoefFileName

std::string HcalCalibrator::mOutputCorCoefFileName
private

Definition at line 71 of file HcalCalibrator.h.

Referenced by endJob().

◆ mOutputFile

std::string HcalCalibrator::mOutputFile
private

Definition at line 36 of file HcalCalibrator.h.

◆ mPhiSymCorFileName

std::string HcalCalibrator::mPhiSymCorFileName
private

Definition at line 68 of file HcalCalibrator.h.

Referenced by endJob().

◆ mSumDepths

bool HcalCalibrator::mSumDepths
private

Definition at line 50 of file HcalCalibrator.h.

Referenced by endJob().

◆ mSumSmallDepths

bool HcalCalibrator::mSumSmallDepths
private

Definition at line 51 of file HcalCalibrator.h.

Referenced by endJob().

◆ mTheCaloGeometry

const CaloGeometry* HcalCalibrator::mTheCaloGeometry
private

Definition at line 77 of file HcalCalibrator.h.

Referenced by analyze(), and endJob().

◆ mTheHcalTopology

const HcalTopology* HcalCalibrator::mTheHcalTopology
private

Definition at line 78 of file HcalCalibrator.h.

Referenced by analyze(), and endJob().

◆ mUseConeClustering

bool HcalCalibrator::mUseConeClustering
private

Definition at line 56 of file HcalCalibrator.h.

Referenced by endJob().

◆ tok_geom_

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

Definition at line 74 of file HcalCalibrator.h.

Referenced by analyze(), and HcalCalibrator().

◆ tok_htopo_

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

Definition at line 75 of file HcalCalibrator.h.

Referenced by analyze(), and HcalCalibrator().

hcalCalib::SetMaxProbeJetEmFrac
void SetMaxProbeJetEmFrac(Float_t f)
Definition: hcalCalib.h:172
hcalCalib::SetCombinePhiFlag
void SetCombinePhiFlag(Bool_t b)
Definition: hcalCalib.h:153
HcalCalibrator::tok_geom_
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > tok_geom_
Definition: HcalCalibrator.h:74
hcalCalib::SetMaxTargetE
void SetMaxTargetE(Float_t e)
Definition: hcalCalib.h:150
hcalCalib::SetPhiSymCorFileName
void SetPhiSymCorFileName(const TString &filename)
Definition: hcalCalib.h:171
hcalCalib::SetMinDPhiDiJets
void SetMinDPhiDiJets(Float_t dphi)
Definition: hcalCalib.h:169
hcalCalib::SetMinTargetE
void SetMinTargetE(Float_t e)
Definition: hcalCalib.h:149
gather_cfg.cout
cout
Definition: gather_cfg.py:144
HcalCalibrator::mMaxTagJetEmFrac
double mMaxTagJetEmFrac
Definition: HcalCalibrator.h:63
hcalCalib::SetUseConeClustering
void SetUseConeClustering(Bool_t b)
Definition: hcalCalib.h:163
hcalCalib::SetHeClusterSize
void SetHeClusterSize(Int_t i)
Definition: hcalCalib.h:161
hcalCalib::SetCaloGeometry
void SetCaloGeometry(const CaloGeometry *g, const HcalTopology *topo)
Definition: hcalCalib.h:180
hcalCalib::SetMinCellE
void SetMinCellE(Float_t e)
Definition: hcalCalib.h:154
hcalCalib::SetMaxEtThirdJet
void SetMaxEtThirdJet(Float_t et)
Definition: hcalCalib.h:168
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
HcalCalibrator::tok_htopo_
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > tok_htopo_
Definition: HcalCalibrator.h:75
MillePedeFileConverter_cfg.fileName
fileName
Definition: MillePedeFileConverter_cfg.py:32
HcalCalibrator::mMaxEOverP
double mMaxEOverP
Definition: HcalCalibrator.h:45
hcalCalib::SetHistoFileName
void SetHistoFileName(const TString &filename)
Definition: hcalCalib.h:178
HcalCalibrator::mMinProbeJetAbsEta
double mMinProbeJetAbsEta
Definition: HcalCalibrator.h:66
hcalCalib::SetMinEOverP
void SetMinEOverP(Float_t e)
Definition: hcalCalib.h:155
hcalCalib::SetOutputCorCoefFileName
void SetOutputCorCoefFileName(const TString &filename)
Definition: hcalCalib.h:177
HcalCalibrator::mMaxEtThirdJet
double mMaxEtThirdJet
Definition: HcalCalibrator.h:48
hcalCalib
Definition: hcalCalib.h:38
hcalCalib::SetMaxTagJetAbsEta
void SetMaxTagJetAbsEta(Float_t e)
Definition: hcalCalib.h:174
hcalCalib::SetHbClusterSize
void SetHbClusterSize(Int_t i)
Definition: hcalCalib.h:160
HcalCalibrator::mHbClusterSize
int mHbClusterSize
Definition: HcalCalibrator.h:53
submitPVResolutionJobs.files
files
Definition: submitPVResolutionJobs.py:373
hcalCalib::SetSumDepthsFlag
void SetSumDepthsFlag(Bool_t b)
Definition: hcalCalib.h:151
HcalCalibrator::mMinTagJetEt
double mMinTagJetEt
Definition: HcalCalibrator.h:65
hcalCalib::SetApplyPhiSymCorFlag
void SetApplyPhiSymCorFlag(Bool_t b)
Definition: hcalCalib.h:170
HcalCalibrator::mTheCaloGeometry
const CaloGeometry * mTheCaloGeometry
Definition: HcalCalibrator.h:77
HcalCalibrator::mInputFileList
std::string mInputFileList
Definition: HcalCalibrator.h:37
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
HcalCalibrator::mHistoFileName
std::string mHistoFileName
Definition: HcalCalibrator.h:72
HcalCalibrator::mCalibType
std::string mCalibType
Definition: HcalCalibrator.h:39
HcalCalibrator::mMaxProbeJetEmFrac
double mMaxProbeJetEmFrac
Definition: HcalCalibrator.h:62
hcalCalib::SetMinProbeJetAbsEta
void SetMinProbeJetAbsEta(Float_t e)
Definition: hcalCalib.h:176
hcalCalib::SetSumSmallDepthsFlag
void SetSumSmallDepthsFlag(Bool_t b)
Definition: hcalCalib.h:152
HcalCalibrator::mTheHcalTopology
const HcalTopology * mTheHcalTopology
Definition: HcalCalibrator.h:78
edm::EventSetup::getData
bool getData(T &iHolder) const
Definition: EventSetup.h:127
hcalCalib::SetMaxTrkEmE
void SetMaxTrkEmE(Float_t e)
Definition: hcalCalib.h:157
hcalCalib::SetCalibMethod
void SetCalibMethod(const TString &s)
Definition: hcalCalib.h:159
HcalCalibrator::mPhiSymCorFileName
std::string mPhiSymCorFileName
Definition: HcalCalibrator.h:68
HcalCalibrator::mCalibAbsIEtaMax
int mCalibAbsIEtaMax
Definition: HcalCalibrator.h:59
hcalCalib::SetCalibType
void SetCalibType(const TString &s)
Definition: hcalCalib.h:158
hcalCalib::SetMaxEOverP
void SetMaxEOverP(Float_t e)
Definition: hcalCalib.h:156
HcalCalibrator::mMinDPhiDiJets
double mMinDPhiDiJets
Definition: HcalCalibrator.h:49
HcalCalibrator::mMinTargetE
double mMinTargetE
Definition: HcalCalibrator.h:41
HcalCalibrator::mMaxTrkEmE
double mMaxTrkEmE
Definition: HcalCalibrator.h:46
HcalCalibrator::mSumSmallDepths
bool mSumSmallDepths
Definition: HcalCalibrator.h:51
hcalCalib::SetConeMaxDist
void SetConeMaxDist(Float_t d)
Definition: hcalCalib.h:164
HcalCalibrator::mCalibAbsIEtaMin
int mCalibAbsIEtaMin
Definition: HcalCalibrator.h:60
HcalCalibrator::mMinCellE
double mMinCellE
Definition: HcalCalibrator.h:43
HcalCalibrator::mUseConeClustering
bool mUseConeClustering
Definition: HcalCalibrator.h:56
submitPVValidationJobs.inputFiles
list inputFiles
Definition: submitPVValidationJobs.py:929
HcalCalibrator::mOutputCorCoefFileName
std::string mOutputCorCoefFileName
Definition: HcalCalibrator.h:71
HcalCalibrator::mHeClusterSize
int mHeClusterSize
Definition: HcalCalibrator.h:54
HcalCalibrator::mApplyPhiSymCorFlag
bool mApplyPhiSymCorFlag
Definition: HcalCalibrator.h:69
HcalCalibrator::mMaxTargetE
double mMaxTargetE
Definition: HcalCalibrator.h:42
HcalCalibrator::mCombinePhi
bool mCombinePhi
Definition: HcalCalibrator.h:52
HcalCalibrator::mMaxConeDist
double mMaxConeDist
Definition: HcalCalibrator.h:57
HcalCalibrator::mMinEOverP
double mMinEOverP
Definition: HcalCalibrator.h:44
HcalCalibrator::mSumDepths
bool mSumDepths
Definition: HcalCalibrator.h:50
hcalCalib::SetMinTagJetEt
void SetMinTagJetEt(Float_t e)
Definition: hcalCalib.h:175
HcalCalibrator::mMaxTagJetAbsEta
double mMaxTagJetAbsEta
Definition: HcalCalibrator.h:64
hcalCalib::SetMaxTagJetEmFrac
void SetMaxTagJetEmFrac(Float_t f)
Definition: hcalCalib.h:173
hcalCalib::SetCalibAbsIEtaMax
void SetCalibAbsIEtaMax(Int_t i)
Definition: hcalCalib.h:166
HcalCalibrator::mCalibMethod
std::string mCalibMethod
Definition: HcalCalibrator.h:40
hcalCalib::SetCalibAbsIEtaMin
void SetCalibAbsIEtaMin(Int_t i)
Definition: hcalCalib.h:167