CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
 
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 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 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 ()
 
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

Definition at line 50 of file ConversionPostprocessing.h.

Definition at line 51 of file ConversionPostprocessing.h.

Constructor & Destructor Documentation

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

Definition at line 20 of file ConversionPostprocessing.cc.

References dbe_, etaBin(), Puppi_cff::etaMax, Puppi_cff::etaMin, HLT_FULL_cff::etMin, edm::ParameterSet::getParameter(), Utilities::operator, L1TMuonDQMOffline_cfi::phiMax, L1TMuonDQMOffline_cfi::phiMin, TrackValidation_cff::pset, and AlCaHLTBitMon_QueryRunRegistry::string.

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 ( )
override

Definition at line 52 of file ConversionPostprocessing.cc.

52 {}

Member Function Documentation

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 {}
void ConversionPostprocessing::beginJob ( void  )
overridevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 54 of file ConversionPostprocessing.cc.

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

Definition at line 59 of file ConversionPostprocessing.h.

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

Definition at line 180 of file ConversionPostprocessing.cc.

References submitPVValidationJobs::err, dqm::impl::MonitorElement::getBinContent(), dqm::impl::MonitorElement::getNbinsX(), dqmiolumiharvest::j, 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 }
virtual int getNbinsX() const
get # of bins in X-axis
T sqrt(T t)
Definition: SSEVec.h:19
virtual double getBinContent(int binx) const
get content of bin (1-D)
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)
void ConversionPostprocessing::dividePlots ( MonitorElement dividend,
MonitorElement numerator,
double  denominator 
)
private

Definition at line 209 of file ConversionPostprocessing.cc.

References submitPVValidationJobs::err, dqm::impl::MonitorElement::getBinContent(), dqm::impl::MonitorElement::getNbinsX(), dqmiolumiharvest::j, 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 }
list denominator
Definition: cuy.py:485
virtual int getNbinsX() const
get # of bins in X-axis
T sqrt(T t)
Definition: SSEVec.h:19
virtual double getBinContent(int binx) const
get content of bin (1-D)
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)
void ConversionPostprocessing::endJob ( void  )
overridevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 58 of file ConversionPostprocessing.cc.

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

Definition at line 63 of file ConversionPostprocessing.cc.

void ConversionPostprocessing::runPostprocessing ( )
privatevirtual

Definition at line 68 of file ConversionPostprocessing.cc.

References dbe_, Puppi_cff::etaMax, Puppi_cff::etaMin, HLT_FULL_cff::etMin, L1TMuonDQMOffline_cfi::phiMax, L1TMuonDQMOffline_cfi::phiMin, and AlCaHLTBitMon_QueryRunRegistry::string.

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:569
void dividePlots(MonitorElement *dividend, MonitorElement *numerator, MonitorElement *denominator, std::string type)
MonitorElement * convEffRTwoTracksAndVtxProbGT0_
MonitorElement * convEffEtaTwoTracksAndVtxProbGT0005_
virtual MonitorElement * get(std::string const &fullpath) const
Definition: DQMStore.cc:673
MonitorElement * convFakeRatePhiTwoTracks_
DQM_DEPRECATED void save(std::string const &filename, std::string const &path="")
Definition: DQMStore.cc:784
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:790

Member Data Documentation

bool ConversionPostprocessing::batch_
private

Definition at line 75 of file ConversionPostprocessing.h.

MonitorElement* ConversionPostprocessing::convEffEtaTwoTracks_
private

Definition at line 98 of file ConversionPostprocessing.h.

MonitorElement* ConversionPostprocessing::convEffEtaTwoTracksAndVtxProbGT0005_
private

Definition at line 105 of file ConversionPostprocessing.h.

MonitorElement* ConversionPostprocessing::convEffEtaTwoTracksAndVtxProbGT0_
private

Definition at line 104 of file ConversionPostprocessing.h.

MonitorElement* ConversionPostprocessing::convEffEtTwoTracks_
private

Definition at line 102 of file ConversionPostprocessing.h.

MonitorElement* ConversionPostprocessing::convEffPhiTwoTracks_
private

Definition at line 99 of file ConversionPostprocessing.h.

MonitorElement* ConversionPostprocessing::convEffRTwoTracks_
private

Definition at line 100 of file ConversionPostprocessing.h.

MonitorElement* ConversionPostprocessing::convEffRTwoTracksAndVtxProbGT0005_
private

Definition at line 107 of file ConversionPostprocessing.h.

MonitorElement* ConversionPostprocessing::convEffRTwoTracksAndVtxProbGT0_
private

Definition at line 106 of file ConversionPostprocessing.h.

MonitorElement* ConversionPostprocessing::convEffZTwoTracks_
private

Definition at line 101 of file ConversionPostprocessing.h.

MonitorElement* ConversionPostprocessing::convFakeRateEtaTwoTracks_
private

Definition at line 109 of file ConversionPostprocessing.h.

MonitorElement* ConversionPostprocessing::convFakeRateEtTwoTracks_
private

Definition at line 113 of file ConversionPostprocessing.h.

MonitorElement* ConversionPostprocessing::convFakeRatePhiTwoTracks_
private

Definition at line 110 of file ConversionPostprocessing.h.

MonitorElement* ConversionPostprocessing::convFakeRateRTwoTracks_
private

Definition at line 111 of file ConversionPostprocessing.h.

MonitorElement* ConversionPostprocessing::convFakeRateZTwoTracks_
private

Definition at line 112 of file ConversionPostprocessing.h.

std::stringstream ConversionPostprocessing::currentFolder_
private

Definition at line 79 of file ConversionPostprocessing.h.

DQMStore* ConversionPostprocessing::dbe_
private

Definition at line 69 of file ConversionPostprocessing.h.

int ConversionPostprocessing::etaBin
private

Definition at line 86 of file ConversionPostprocessing.h.

int ConversionPostprocessing::etaBin2
private

Definition at line 87 of file ConversionPostprocessing.h.

double ConversionPostprocessing::etaMax
private

Definition at line 85 of file ConversionPostprocessing.h.

double ConversionPostprocessing::etaMin
private

Definition at line 84 of file ConversionPostprocessing.h.

int ConversionPostprocessing::etBin
private

Definition at line 83 of file ConversionPostprocessing.h.

double ConversionPostprocessing::etMax
private

Definition at line 82 of file ConversionPostprocessing.h.

double ConversionPostprocessing::etMin
private

Definition at line 81 of file ConversionPostprocessing.h.

std::string ConversionPostprocessing::inputFileName_
private

Definition at line 77 of file ConversionPostprocessing.h.

std::string ConversionPostprocessing::outputFileName_
private

Definition at line 76 of file ConversionPostprocessing.h.

edm::ParameterSet ConversionPostprocessing::parameters_
private
int ConversionPostprocessing::phiBin
private

Definition at line 90 of file ConversionPostprocessing.h.

double ConversionPostprocessing::phiMax
private

Definition at line 89 of file ConversionPostprocessing.h.

double ConversionPostprocessing::phiMin
private

Definition at line 88 of file ConversionPostprocessing.h.

int ConversionPostprocessing::rBin
private

Definition at line 93 of file ConversionPostprocessing.h.

double ConversionPostprocessing::rMax
private

Definition at line 92 of file ConversionPostprocessing.h.

double ConversionPostprocessing::rMin
private

Definition at line 91 of file ConversionPostprocessing.h.

bool ConversionPostprocessing::standAlone_
private

Definition at line 74 of file ConversionPostprocessing.h.

int ConversionPostprocessing::verbosity_
private

Definition at line 70 of file ConversionPostprocessing.h.

int ConversionPostprocessing::zBin
private

Definition at line 96 of file ConversionPostprocessing.h.

double ConversionPostprocessing::zMax
private

Definition at line 95 of file ConversionPostprocessing.h.

double ConversionPostprocessing::zMin
private

Definition at line 94 of file ConversionPostprocessing.h.