CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes
ConversionPostprocessing Class Reference

#include <ConversionPostprocessing.h>

Inheritance diagram for ConversionPostprocessing:
edm::one::EDAnalyzer< edm::one::WatchRuns > edm::one::EDAnalyzerBase edm::EDConsumerBase

Public Types

typedef dqm::legacy::DQMStore DQMStore
 
typedef dqm::legacy::MonitorElement MonitorElement
 
- Public Types inherited from edm::one::EDAnalyzerBase
typedef EDAnalyzerBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 

Public Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
void beginJob () override
 
void beginRun (const edm::Run &, const edm::EventSetup &) override
 
 ConversionPostprocessing (const edm::ParameterSet &pset)
 
void endJob () override
 
void endRun (const edm::Run &, const edm::EventSetup &) override
 
 ~ConversionPostprocessing () override
 
- Public Member Functions inherited from edm::one::EDAnalyzer< edm::one::WatchRuns >
 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
 
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 dividePlots (MonitorElement *dividend, MonitorElement *numerator, MonitorElement *denominator, std::string type)
 
void dividePlots (MonitorElement *dividend, MonitorElement *numerator, double denominator)
 
virtual void runPostprocessing ()
 

Private Attributes

bool batch_
 
MonitorElementconvEffEtaTwoTracks_
 
MonitorElementconvEffEtaTwoTracksAndVtxProbGT0005_
 
MonitorElementconvEffEtaTwoTracksAndVtxProbGT0_
 
MonitorElementconvEffEtTwoTracks_
 
MonitorElementconvEffPhiTwoTracks_
 
MonitorElementconvEffRTwoTracks_
 
MonitorElementconvEffRTwoTracksAndVtxProbGT0005_
 
MonitorElementconvEffRTwoTracksAndVtxProbGT0_
 
MonitorElementconvEffZTwoTracks_
 
MonitorElementconvFakeRateEtaTwoTracks_
 
MonitorElementconvFakeRateEtTwoTracks_
 
MonitorElementconvFakeRatePhiTwoTracks_
 
MonitorElementconvFakeRateRTwoTracks_
 
MonitorElementconvFakeRateZTwoTracks_
 
std::stringstream currentFolder_
 
DQMStoredbe_
 
int etaBin
 
int etaBin2
 
double etaMax
 
double etaMin
 
int etBin
 
double etMax
 
double etMin
 
std::string inputFileName_
 
std::string outputFileName_
 
edm::ParameterSet parameters_
 
int phiBin
 
double phiMax
 
double phiMin
 
int rBin
 
double rMax
 
double rMin
 
bool standAlone_
 
int verbosity_
 
int zBin
 
double zMax
 
double zMin
 

Additional Inherited Members

- 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

$Id: ConversionPostprocessing author: Nancy Marinelli, U. of Notre Dame, US

$Id: ConversionPostprocessing authors: Nancy Marinelli, U. of Notre Dame, US

Definition at line 48 of file ConversionPostprocessing.h.

Member Typedef Documentation

◆ DQMStore

Definition at line 50 of file ConversionPostprocessing.h.

◆ MonitorElement

Definition at line 51 of file ConversionPostprocessing.h.

Constructor & Destructor Documentation

◆ ConversionPostprocessing()

ConversionPostprocessing::ConversionPostprocessing ( const edm::ParameterSet pset)
explicit

Definition at line 20 of file ConversionPostprocessing.cc.

References muonRecoAnalyzer_cfi::etaBin, conversionPostprocessing_cfi::etaBin2, ALCARECOTkAlBeamHalo_cff::etaMax, ALCARECOTkAlBeamHalo_cff::etaMin, photonAnalyzer_cfi::etBin, cosmicPhotonAnalyzer_cfi::etMax, photonAnalyzer_cfi::etMin, Utilities::operator, BeamMonitor_cff::phiBin, AlignmentTrackSelector_cfi::phiMax, AlignmentTrackSelector_cfi::phiMin, muonDTDigis_cfi::pset, photonAnalyzer_cfi::rBin, photonAnalyzer_cfi::rMax, photonAnalyzer_cfi::rMin, AlCaHLTBitMon_QueryRunRegistry::string, photonAnalyzer_cfi::zBin, photonAnalyzer_cfi::zMax, and photonAnalyzer_cfi::zMin.

20  {
21  dbe_ = nullptr;
23  parameters_ = pset;
24 
25  standAlone_ = pset.getParameter<bool>("standAlone");
26  batch_ = pset.getParameter<bool>("batch");
27  outputFileName_ = pset.getParameter<string>("OutputFileName");
28  inputFileName_ = pset.getParameter<std::string>("InputFileName");
29 
30  etMin = parameters_.getParameter<double>("etMin");
31  etMax = parameters_.getParameter<double>("etMax");
32  etBin = parameters_.getParameter<int>("etBin");
33 
34  etaMin = parameters_.getParameter<double>("etaMin");
35  etaMax = parameters_.getParameter<double>("etaMax");
36  etaBin = parameters_.getParameter<int>("etaBin");
37  etaBin2 = parameters_.getParameter<int>("etaBin2");
38 
39  phiMin = parameters_.getParameter<double>("phiMin");
40  phiMax = parameters_.getParameter<double>("phiMax");
41  phiBin = parameters_.getParameter<int>("phiBin");
42 
43  rMin = parameters_.getParameter<double>("rMin");
44  rMax = parameters_.getParameter<double>("rMax");
45  rBin = parameters_.getParameter<int>("rBin");
46 
47  zMin = parameters_.getParameter<double>("zMin");
48  zMax = parameters_.getParameter<double>("zMax");
49  zBin = parameters_.getParameter<int>("zBin");
50 }
T getParameter(std::string const &) const
Definition: ParameterSet.h:303

◆ ~ConversionPostprocessing()

ConversionPostprocessing::~ConversionPostprocessing ( )
override

Definition at line 52 of file ConversionPostprocessing.cc.

52 {}

Member Function Documentation

◆ analyze()

void ConversionPostprocessing::analyze ( const edm::Event e,
const edm::EventSetup esup 
)
overridevirtual

Implements edm::one::EDAnalyzerBase.

Definition at line 56 of file ConversionPostprocessing.cc.

56 {}

◆ beginJob()

void ConversionPostprocessing::beginJob ( void  )
overridevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 54 of file ConversionPostprocessing.cc.

54 {}

◆ beginRun()

void ConversionPostprocessing::beginRun ( const edm::Run ,
const edm::EventSetup  
)
inlineoverride

Definition at line 59 of file ConversionPostprocessing.h.

59 {}

◆ dividePlots() [1/2]

void ConversionPostprocessing::dividePlots ( MonitorElement dividend,
MonitorElement numerator,
MonitorElement denominator,
std::string  type 
)
private

Definition at line 180 of file ConversionPostprocessing.cc.

References bTagMiniDQMDeepCSV::denominator, submitPVResolutionJobs::err, dqmiolumiharvest::j, bTagMiniDQMDeepCSV::numerator, dqm::impl::MonitorElement::setBinContent(), dqm::impl::MonitorElement::setBinError(), mathSSE::sqrt(), and relativeConstraints::value.

183  {
184  double value, err;
185 
186  //quick fix to avoid seg. faults due to null pointers.
187  if (dividend == nullptr || numerator == nullptr || denominator == nullptr)
188  return;
189 
190  for (int j = 1; j <= numerator->getNbinsX(); j++) {
191  if (denominator->getBinContent(j) != 0) {
192  if (type == "effic")
193  value = ((double)numerator->getBinContent(j)) / ((double)denominator->getBinContent(j));
194  else if (type == "fakerate")
195  value = 1 - ((double)numerator->getBinContent(j)) / ((double)denominator->getBinContent(j));
196  else
197  return;
198  err = sqrt(value * (1 - value) / ((double)denominator->getBinContent(j)));
199  dividend->setBinContent(j, value);
200  if (err != 0)
201  dividend->setBinError(j, err);
202  } else {
203  dividend->setBinContent(j, 0);
204  dividend->setBinError(j, 0);
205  }
206  }
207 }
T sqrt(T t)
Definition: SSEVec.h:19
Definition: value.py:1
virtual void setBinContent(int binx, double content)
set content of bin (1-D)
virtual void setBinError(int binx, double error)
set uncertainty on content of bin (1-D)

◆ dividePlots() [2/2]

void ConversionPostprocessing::dividePlots ( MonitorElement dividend,
MonitorElement numerator,
double  denominator 
)
private

Definition at line 209 of file ConversionPostprocessing.cc.

References bTagMiniDQMDeepCSV::denominator, submitPVResolutionJobs::err, dqmiolumiharvest::j, bTagMiniDQMDeepCSV::numerator, dqm::impl::MonitorElement::setBinContent(), dqm::impl::MonitorElement::setBinError(), mathSSE::sqrt(), and relativeConstraints::value.

209  {
210  double value, err;
211 
212  //quick fix to avoid seg. faults due to null pointers.
213  if (dividend == nullptr || numerator == nullptr)
214  return;
215 
216  for (int j = 1; j <= numerator->getNbinsX(); j++) {
217  if (denominator != 0) {
218  value = ((double)numerator->getBinContent(j)) / denominator;
219  err = sqrt(value * (1 - value) / denominator);
220  dividend->setBinContent(j, value);
221  dividend->setBinError(j, err);
222  } else {
223  dividend->setBinContent(j, 0);
224  }
225  }
226 }
T sqrt(T t)
Definition: SSEVec.h:19
Definition: value.py:1
virtual void setBinContent(int binx, double content)
set content of bin (1-D)
virtual void setBinError(int binx, double error)
set uncertainty on content of bin (1-D)

◆ endJob()

void ConversionPostprocessing::endJob ( void  )
overridevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 58 of file ConversionPostprocessing.cc.

◆ endRun()

void ConversionPostprocessing::endRun ( const edm::Run run,
const edm::EventSetup setup 
)
override

Definition at line 63 of file ConversionPostprocessing.cc.

◆ runPostprocessing()

void ConversionPostprocessing::runPostprocessing ( )
privatevirtual

Definition at line 68 of file ConversionPostprocessing.cc.

References conversionPostprocessing_cfi::etaBin2, ALCARECOTkAlBeamHalo_cff::etaMax, ALCARECOTkAlBeamHalo_cff::etaMin, photonAnalyzer_cfi::etBin, cosmicPhotonAnalyzer_cfi::etMax, photonAnalyzer_cfi::etMin, BeamMonitor_cff::phiBin, AlignmentTrackSelector_cfi::phiMax, AlignmentTrackSelector_cfi::phiMin, photonAnalyzer_cfi::rBin, photonAnalyzer_cfi::rMax, photonAnalyzer_cfi::rMin, AlCaHLTBitMon_QueryRunRegistry::string, photonAnalyzer_cfi::zBin, photonAnalyzer_cfi::zMax, and photonAnalyzer_cfi::zMin.

68  {
69  std::string simInfoPathName = "EgammaV/ConversionValidator/SimulationInfo/";
70  std::string convPathName = "EgammaV/ConversionValidator/ConversionInfo/";
71  std::string effPathName = "EgammaV/ConversionValidator/EfficienciesAndFakeRate/";
72 
73  if (batch_)
75 
76  dbe_->setCurrentFolder(effPathName);
77  // Conversion reconstruction efficiency
78  std::string histname = "convEffVsEtaTwoTracks";
79  convEffEtaTwoTracks_ = dbe_->book1D(histname, histname, etaBin2, etaMin, etaMax);
80 
81  histname = "convEffVsPhiTwoTracks";
82  convEffPhiTwoTracks_ = dbe_->book1D(histname, histname, phiBin, phiMin, phiMax);
83 
84  histname = "convEffVsRTwoTracks";
85  convEffRTwoTracks_ = dbe_->book1D(histname, histname, rBin, rMin, rMax);
86 
87  histname = "convEffVsZTwoTracks";
88  convEffZTwoTracks_ = dbe_->book1D(histname, histname, zBin, zMin, zMax);
89 
90  histname = "convEffVsEtTwoTracks";
91  convEffEtTwoTracks_ = dbe_->book1D(histname, histname, etBin, etMin, etMax);
92  //
93  histname = "convEffVsEtaTwoTracksAndVtxProbGT0";
95  histname = "convEffVsEtaTwoTracksAndVtxProbGT0005";
97  histname = "convEffVsRTwoTracksAndVtxProbGT0";
98  convEffRTwoTracksAndVtxProbGT0_ = dbe_->book1D(histname, histname, rBin, rMin, rMax);
99  histname = "convEffVsRTwoTracksAndVtxProbGT0005";
100  convEffRTwoTracksAndVtxProbGT0005_ = dbe_->book1D(histname, histname, rBin, rMin, rMax);
101  //
102  // Fake rate
103  histname = "convFakeRateVsEtaTwoTracks";
104  convFakeRateEtaTwoTracks_ = dbe_->book1D(histname, histname, etaBin2, etaMin, etaMax);
105  histname = "convFakeRateVsPhiTwoTracks";
106  convFakeRatePhiTwoTracks_ = dbe_->book1D(histname, histname, phiBin, phiMin, phiMax);
107  histname = "convFakeRateVsRTwoTracks";
108  convFakeRateRTwoTracks_ = dbe_->book1D(histname, histname, rBin, rMin, rMax);
109  histname = "convFakeRateVsZTwoTracks";
110  convFakeRateZTwoTracks_ = dbe_->book1D(histname, histname, zBin, zMin, zMax);
111  histname = "convFakeRateVsEtTwoTracks";
112  convFakeRateEtTwoTracks_ = dbe_->book1D(histname, histname, etBin, etMin, etMax);
113 
114  // efficiencies
115  dividePlots(dbe_->get(effPathName + "convEffVsEtaTwoTracks"),
116  dbe_->get(simInfoPathName + "h_SimConvTwoMTracksEta"),
117  dbe_->get(simInfoPathName + "h_VisSimConvEta"),
118  "effic");
119  dividePlots(dbe_->get(effPathName + "convEffVsPhiTwoTracks"),
120  dbe_->get(simInfoPathName + "h_SimConvTwoMTracksPhi"),
121  dbe_->get(simInfoPathName + "h_VisSimConvPhi"),
122  "effic");
123  dividePlots(dbe_->get(effPathName + "convEffVsRTwoTracks"),
124  dbe_->get(simInfoPathName + "h_SimConvTwoMTracksR"),
125  dbe_->get(simInfoPathName + "h_VisSimConvR"),
126  "effic");
127  dividePlots(dbe_->get(effPathName + "convEffVsZTwoTracks"),
128  dbe_->get(simInfoPathName + "h_SimConvTwoMTracksZ"),
129  dbe_->get(simInfoPathName + "h_VisSimConvZ"),
130  "effic");
131  dividePlots(dbe_->get(effPathName + "convEffVsEtTwoTracks"),
132  dbe_->get(simInfoPathName + "h_SimConvTwoMTracksEt"),
133  dbe_->get(simInfoPathName + "h_VisSimConvEt"),
134  "effic");
135  dividePlots(dbe_->get(effPathName + "convEffVsEtaTwoTracksAndVtxProbGT0"),
136  dbe_->get(simInfoPathName + "h_SimConvTwoMTracksEtaAndVtxPGT0"),
137  dbe_->get(simInfoPathName + "h_SimConvTwoMTracksEta"),
138  "effic");
139  dividePlots(dbe_->get(effPathName + "convEffVsEtaTwoTracksAndVtxProbGT0005"),
140  dbe_->get(simInfoPathName + "h_SimConvTwoMTracksEtaAndVtxPGT0005"),
141  dbe_->get(simInfoPathName + "h_SimConvTwoMTracksEta"),
142  "effic");
143  dividePlots(dbe_->get(effPathName + "convEffVsRTwoTracksAndVtxProbGT0"),
144  dbe_->get(simInfoPathName + "h_SimConvTwoMTracksRAndVtxPGT0"),
145  dbe_->get(simInfoPathName + "h_SimConvTwoMTracksR"),
146  "effic");
147  dividePlots(dbe_->get(effPathName + "convEffVsRTwoTracksAndVtxProbGT0005"),
148  dbe_->get(simInfoPathName + "h_SimConvTwoMTracksRAndVtxPGT0005"),
149  dbe_->get(simInfoPathName + "h_SimConvTwoMTracksR"),
150  "effic");
151 
152  // fake rate
153  dividePlots(dbe_->get(effPathName + "convFakeRateVsEtaTwoTracks"),
154  dbe_->get(convPathName + "convEtaAss2"),
155  dbe_->get(convPathName + "convEta2"),
156  "fakerate");
157  dividePlots(dbe_->get(effPathName + "convFakeRateVsPhiTwoTracks"),
158  dbe_->get(convPathName + "convPhiAss"),
159  dbe_->get(convPathName + "convPhi"),
160  "fakerate");
161  dividePlots(dbe_->get(effPathName + "convFakeRateVsRTwoTracks"),
162  dbe_->get(convPathName + "convRAss"),
163  dbe_->get(convPathName + "convR"),
164  "fakerate");
165  dividePlots(dbe_->get(effPathName + "convFakeRateVsZTwoTracks"),
166  dbe_->get(convPathName + "convZAss"),
167  dbe_->get(convPathName + "convZ"),
168  "fakerate");
169  dividePlots(dbe_->get(effPathName + "convFakeRateVsEtTwoTracks"),
170  dbe_->get(convPathName + "convPtAss"),
171  dbe_->get(convPathName + "convPt"),
172  "fakerate");
173 
174  if (standAlone_)
176  else if (batch_)
178 }
MonitorElement * convFakeRateEtaTwoTracks_
MonitorElement * convEffRTwoTracksAndVtxProbGT0005_
void setCurrentFolder(std::string const &fullpath) override
Definition: DQMStore.h:646
void dividePlots(MonitorElement *dividend, MonitorElement *numerator, MonitorElement *denominator, std::string type)
MonitorElement * convEffRTwoTracksAndVtxProbGT0_
MonitorElement * convEffEtaTwoTracksAndVtxProbGT0005_
MonitorElement * convFakeRatePhiTwoTracks_
virtual MonitorElement * get(std::string const &fullpath) const
Definition: DQMStore.cc:712
DQM_DEPRECATED void save(std::string const &filename, std::string const &path="")
Definition: DQMStore.cc:824
MonitorElement * convEffEtaTwoTracksAndVtxProbGT0_
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98
DQM_DEPRECATED bool open(std::string const &filename, bool overwrite=false, std::string const &path="", std::string const &prepend="", OpenRunDirs stripdirs=KeepRunDirs, bool fileMustExist=true)
Definition: DQMStore.cc:830

Member Data Documentation

◆ batch_

bool ConversionPostprocessing::batch_
private

Definition at line 75 of file ConversionPostprocessing.h.

◆ convEffEtaTwoTracks_

MonitorElement* ConversionPostprocessing::convEffEtaTwoTracks_
private

Definition at line 98 of file ConversionPostprocessing.h.

◆ convEffEtaTwoTracksAndVtxProbGT0005_

MonitorElement* ConversionPostprocessing::convEffEtaTwoTracksAndVtxProbGT0005_
private

Definition at line 105 of file ConversionPostprocessing.h.

◆ convEffEtaTwoTracksAndVtxProbGT0_

MonitorElement* ConversionPostprocessing::convEffEtaTwoTracksAndVtxProbGT0_
private

Definition at line 104 of file ConversionPostprocessing.h.

◆ convEffEtTwoTracks_

MonitorElement* ConversionPostprocessing::convEffEtTwoTracks_
private

Definition at line 102 of file ConversionPostprocessing.h.

◆ convEffPhiTwoTracks_

MonitorElement* ConversionPostprocessing::convEffPhiTwoTracks_
private

Definition at line 99 of file ConversionPostprocessing.h.

◆ convEffRTwoTracks_

MonitorElement* ConversionPostprocessing::convEffRTwoTracks_
private

Definition at line 100 of file ConversionPostprocessing.h.

◆ convEffRTwoTracksAndVtxProbGT0005_

MonitorElement* ConversionPostprocessing::convEffRTwoTracksAndVtxProbGT0005_
private

Definition at line 107 of file ConversionPostprocessing.h.

◆ convEffRTwoTracksAndVtxProbGT0_

MonitorElement* ConversionPostprocessing::convEffRTwoTracksAndVtxProbGT0_
private

Definition at line 106 of file ConversionPostprocessing.h.

◆ convEffZTwoTracks_

MonitorElement* ConversionPostprocessing::convEffZTwoTracks_
private

Definition at line 101 of file ConversionPostprocessing.h.

◆ convFakeRateEtaTwoTracks_

MonitorElement* ConversionPostprocessing::convFakeRateEtaTwoTracks_
private

Definition at line 109 of file ConversionPostprocessing.h.

◆ convFakeRateEtTwoTracks_

MonitorElement* ConversionPostprocessing::convFakeRateEtTwoTracks_
private

Definition at line 113 of file ConversionPostprocessing.h.

◆ convFakeRatePhiTwoTracks_

MonitorElement* ConversionPostprocessing::convFakeRatePhiTwoTracks_
private

Definition at line 110 of file ConversionPostprocessing.h.

◆ convFakeRateRTwoTracks_

MonitorElement* ConversionPostprocessing::convFakeRateRTwoTracks_
private

Definition at line 111 of file ConversionPostprocessing.h.

◆ convFakeRateZTwoTracks_

MonitorElement* ConversionPostprocessing::convFakeRateZTwoTracks_
private

Definition at line 112 of file ConversionPostprocessing.h.

◆ currentFolder_

std::stringstream ConversionPostprocessing::currentFolder_
private

Definition at line 79 of file ConversionPostprocessing.h.

◆ dbe_

DQMStore* ConversionPostprocessing::dbe_
private

Definition at line 69 of file ConversionPostprocessing.h.

◆ etaBin

int ConversionPostprocessing::etaBin
private

Definition at line 86 of file ConversionPostprocessing.h.

◆ etaBin2

int ConversionPostprocessing::etaBin2
private

Definition at line 87 of file ConversionPostprocessing.h.

◆ etaMax

double ConversionPostprocessing::etaMax
private

Definition at line 85 of file ConversionPostprocessing.h.

◆ etaMin

double ConversionPostprocessing::etaMin
private

Definition at line 84 of file ConversionPostprocessing.h.

◆ etBin

int ConversionPostprocessing::etBin
private

Definition at line 83 of file ConversionPostprocessing.h.

◆ etMax

double ConversionPostprocessing::etMax
private

Definition at line 82 of file ConversionPostprocessing.h.

◆ etMin

double ConversionPostprocessing::etMin
private

Definition at line 81 of file ConversionPostprocessing.h.

◆ inputFileName_

std::string ConversionPostprocessing::inputFileName_
private

Definition at line 77 of file ConversionPostprocessing.h.

◆ outputFileName_

std::string ConversionPostprocessing::outputFileName_
private

Definition at line 76 of file ConversionPostprocessing.h.

◆ parameters_

edm::ParameterSet ConversionPostprocessing::parameters_
private

◆ phiBin

int ConversionPostprocessing::phiBin
private

Definition at line 90 of file ConversionPostprocessing.h.

◆ phiMax

double ConversionPostprocessing::phiMax
private

Definition at line 89 of file ConversionPostprocessing.h.

◆ phiMin

double ConversionPostprocessing::phiMin
private

Definition at line 88 of file ConversionPostprocessing.h.

◆ rBin

int ConversionPostprocessing::rBin
private

Definition at line 93 of file ConversionPostprocessing.h.

◆ rMax

double ConversionPostprocessing::rMax
private

Definition at line 92 of file ConversionPostprocessing.h.

◆ rMin

double ConversionPostprocessing::rMin
private

Definition at line 91 of file ConversionPostprocessing.h.

◆ standAlone_

bool ConversionPostprocessing::standAlone_
private

Definition at line 74 of file ConversionPostprocessing.h.

◆ verbosity_

int ConversionPostprocessing::verbosity_
private

Definition at line 70 of file ConversionPostprocessing.h.

◆ zBin

int ConversionPostprocessing::zBin
private

Definition at line 96 of file ConversionPostprocessing.h.

◆ zMax

double ConversionPostprocessing::zMax
private

Definition at line 95 of file ConversionPostprocessing.h.

◆ zMin

double ConversionPostprocessing::zMin
private

Definition at line 94 of file ConversionPostprocessing.h.