#include <interface/Vx3DHLTAnalyzer.h>
Public Member Functions | |
Vx3DHLTAnalyzer (const ParameterSet &) | |
~Vx3DHLTAnalyzer () | |
Public Member Functions inherited from edm::EDAnalyzer | |
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
EDAnalyzer () | |
ModuleDescription const & | moduleDescription () const |
std::string | workerType () const |
virtual | ~EDAnalyzer () |
Public Member Functions inherited from edm::EDConsumerBase | |
std::vector< ConsumesInfo > | consumesInfo () const |
EDConsumerBase () | |
ProductHolderIndexAndSkipBit | indexFrom (EDGetToken, BranchType, TypeID const &) const |
void | itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
void | itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
std::vector < ProductHolderIndexAndSkipBit > const & | itemsToGetFromEvent () const |
void | labelsForToken (EDGetToken iToken, Labels &oLabels) const |
void | modulesDependentUpon (const std::string &iProcessName, std::vector< const char * > &oModuleLabels) const |
void | modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const |
bool | registeredToConsume (ProductHolderIndex, bool, BranchType) const |
bool | registeredToConsumeMany (TypeID const &, BranchType) const |
void | updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &) |
virtual | ~EDConsumerBase () |
Private Member Functions | |
virtual void | analyze (const Event &, const EventSetup &) |
virtual void | beginJob () |
virtual void | beginLuminosityBlock (const LuminosityBlock &lumiBlock, const EventSetup &iSetup) |
virtual void | beginRun (const Run &iRun, const EventSetup &iSetup) |
virtual void | endJob () |
virtual void | endLuminosityBlock (const LuminosityBlock &lumiBlock, const EventSetup &iSetup) |
virtual string | formatTime (const time_t &t) |
virtual unsigned int | HitCounter (const Event &iEvent) |
virtual int | MyFit (vector< double > *vals) |
virtual void | reset (string ResetType) |
virtual void | writeToFile (vector< double > *vals, TimeValue_t BeginTimeOfFit, TimeValue_t EndTimeOfFit, unsigned int BeginLumiOfFit, unsigned int EndLumiOfFit, int dataType) |
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 &) |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
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 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) |
Description: beam-spot monitor entirely based on pixel detector information Implementation: the monitoring is based on a 3D fit to the vertex cloud
Definition at line 75 of file Vx3DHLTAnalyzer.h.
|
explicit |
Definition at line 26 of file Vx3DHLTAnalyzer.cc.
References dataFromFit, debugMode, fileName, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), HLT_25ns14e33_v1_cff::InputTag, minNentries, nLumiReset, pixelHitCollection, vertexCollection, VxErrCorr, xRange, xStep, yRange, yStep, zRange, and zStep.
Vx3DHLTAnalyzer::~Vx3DHLTAnalyzer | ( | ) |
Definition at line 59 of file Vx3DHLTAnalyzer.cc.
|
privatevirtual |
Implements edm::EDAnalyzer.
Definition at line 64 of file Vx3DHLTAnalyzer.cc.
References beginLuminosityBlock(), beginTimeOfFit, gather_cfg::cout, VertexType::Covariance, debugMode, DIM, fileName, MonitorElement::Fill(), edm::Event::getByToken(), edm::Event::getLuminosityBlock(), HitCounter(), i, edm::EventBase::id(), internalDebug, edm::isNotFinite(), j, minVxDoF, dbtoconf::out, outputDebugFile, reset(), edm::EventID::run(), runNumber, tmp, totalHits, vertexCollection, Vertices, Vx_X, Vx_XY, Vx_Y, Vx_Z, Vx_ZX, Vx_ZY, VertexType::x, VertexType::y, and VertexType::z.
|
privatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 1066 of file Vx3DHLTAnalyzer.cc.
References considerVxCovariance, internalDebug, maxLumiIntegration, minVxDoF, pi, and prescaleHistory.
|
privatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 773 of file Vx3DHLTAnalyzer.cc.
References beginLumiOfFit, edm::LuminosityBlockBase::beginTime(), beginTimeOfFit, lastLumiOfFit, lumiCounter, lumiCounterHisto, edm::LuminosityBlockBase::luminosityBlock(), and edm::Timestamp::value().
Referenced by analyze().
|
privatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 1084 of file Vx3DHLTAnalyzer.cc.
References AlcaSiStripGainsHarvester_cff::DQMStore, dxdzlumi, dydzlumi, MonitorElement::Fill(), fitResults, MonitorElement::getTH1(), goodVxCounter, goodVxCountHistory, hitCounter, hitCountHistory, mXlumi, mYlumi, mZlumi, nBinsHistoricalPlot, nBinsWholeHistory, cppFunctionSkipper::operator, reportSummary, reportSummaryMap, reset(), MonitorElement::setAxisTitle(), MonitorElement::setBinLabel(), sXlumi, sYlumi, sZlumi, Vx_X, Vx_XY, Vx_Y, Vx_Z, Vx_ZX, Vx_ZY, xRange, xStep, yRange, yStep, zRange, and zStep.
|
privatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 1081 of file Vx3DHLTAnalyzer.cc.
References reset().
|
privatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 786 of file Vx3DHLTAnalyzer.cc.
References beginLumiOfFit, beginTimeOfFit, counterVx, gather_cfg::cout, dataFromFit, dxdzlumi, dydzlumi, endLumiOfFit, edm::LuminosityBlockBase::endTime(), endTimeOfFit, MonitorElement::Fill(), fitResults, MonitorElement::getTH1(), MonitorElement::getTH1F(), goodVxCounter, goodVxCountHistory, hitCounter, hitCountHistory, i, internalDebug, lastLumiOfFit, lumiCounter, lumiCounterHisto, edm::LuminosityBlockBase::luminosityBlock(), maxLumiIntegration, minNentries, mXlumi, MyFit(), mYlumi, mZlumi, nBinsWholeHistory, nLumiReset, numberFits, numberGoodFits, outputDebugFile, funct::pow(), prescaleHistory, reportSummary, reportSummaryMap, reset(), runNumber, MonitorElement::setAxisTitle(), MonitorElement::setBinContent(), MonitorElement::ShiftFillLast(), mathSSE::sqrt(), sXlumi, sYlumi, sZlumi, totalHits, create_public_pileup_plots::vals, edm::Timestamp::value(), Vx_X, Vx_Y, Vx_Z, and writeToFile().
|
privatevirtual |
|
privatevirtual |
Definition at line 143 of file Vx3DHLTAnalyzer.cc.
References counter, edm::Event::getByToken(), h, j, and pixelHitCollection.
Referenced by analyze().
|
privatevirtual |
Definition at line 237 of file Vx3DHLTAnalyzer.cc.
References counterVx, gather_cfg::cout, alignCSCRings::e, Gauss3DFunc(), i, internalDebug, edm::isNotFinite(), j, maxLongLength, maxTransRadius, minNentries, HLT_25ns14e33_v1_cff::nSigmaZ, NULL, mathSSE::sqrt(), xPos, yPos, and zPos.
Referenced by endLuminosityBlock().
|
privatevirtual |
Definition at line 543 of file Vx3DHLTAnalyzer.cc.
References beginLumiOfFit, beginTimeOfFit, dxdzlumi, dydzlumi, endLumiOfFit, endTimeOfFit, MonitorElement::Fill(), fitResults, goodVxCounter, goodVxCountHistory, hitCounter, hitCountHistory, lastLumiOfFit, lumiCounter, lumiCounterHisto, mXlumi, mYlumi, mZlumi, numberFits, numberGoodFits, reportSummary, reportSummaryMap, MonitorElement::Reset(), runNumber, sXlumi, sYlumi, sZlumi, totalHits, Vertices, Vx_X, Vx_XY, Vx_Y, Vx_Z, Vx_ZX, and Vx_ZY.
Referenced by analyze(), beginRun(), endJob(), and endLuminosityBlock().
|
privatevirtual |
Definition at line 642 of file Vx3DHLTAnalyzer.cc.
References beginLumiOfFit, beginTimeOfFit, debugMode, endLumiOfFit, endTimeOfFit, fileName, formatTime(), NULL, dbtoconf::out, outputDebugFile, outputFile, runNumber, and mathSSE::sqrt().
Referenced by endLuminosityBlock().
|
private |
Definition at line 168 of file Vx3DHLTAnalyzer.h.
Referenced by beginLuminosityBlock(), endLuminosityBlock(), reset(), and writeToFile().
|
private |
Definition at line 156 of file Vx3DHLTAnalyzer.h.
Referenced by analyze(), beginLuminosityBlock(), endLuminosityBlock(), reset(), and writeToFile().
|
private |
Definition at line 107 of file Vx3DHLTAnalyzer.h.
Referenced by endLuminosityBlock(), and Vx3DHLTAnalyzer().
|
private |
Definition at line 105 of file Vx3DHLTAnalyzer.h.
Referenced by analyze(), Vx3DHLTAnalyzer(), and writeToFile().
|
private |
Definition at line 129 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), endLuminosityBlock(), and reset().
|
private |
Definition at line 130 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), endLuminosityBlock(), and reset().
|
private |
Definition at line 169 of file Vx3DHLTAnalyzer.h.
Referenced by endLuminosityBlock(), reset(), and writeToFile().
|
private |
Definition at line 157 of file Vx3DHLTAnalyzer.h.
Referenced by endLuminosityBlock(), reset(), and writeToFile().
|
private |
Definition at line 115 of file Vx3DHLTAnalyzer.h.
Referenced by analyze(), readConfig.fileINI::read(), Vx3DHLTAnalyzer(), and writeToFile().
|
private |
Definition at line 149 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), endLuminosityBlock(), and reset().
|
private |
Definition at line 140 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), endLuminosityBlock(), and reset().
|
private |
Definition at line 141 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), endLuminosityBlock(), and reset().
|
private |
Definition at line 143 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), endLuminosityBlock(), and reset().
|
private |
Definition at line 144 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), endLuminosityBlock(), and reset().
|
private |
Definition at line 172 of file Vx3DHLTAnalyzer.h.
Referenced by analyze(), beginJob(), endLuminosityBlock(), and MyFit().
|
private |
Definition at line 170 of file Vx3DHLTAnalyzer.h.
Referenced by beginLuminosityBlock(), endLuminosityBlock(), and reset().
|
private |
Definition at line 161 of file Vx3DHLTAnalyzer.h.
Referenced by beginLuminosityBlock(), endLuminosityBlock(), and reset().
|
private |
Definition at line 162 of file Vx3DHLTAnalyzer.h.
Referenced by beginLuminosityBlock(), endLuminosityBlock(), and reset().
|
private |
Definition at line 164 of file Vx3DHLTAnalyzer.h.
Referenced by beginJob(), and endLuminosityBlock().
|
private |
Definition at line 108 of file Vx3DHLTAnalyzer.h.
Referenced by endLuminosityBlock(), MyFit(), and Vx3DHLTAnalyzer().
|
private |
Definition at line 171 of file Vx3DHLTAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 121 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), endLuminosityBlock(), and reset().
|
private |
Definition at line 122 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), endLuminosityBlock(), and reset().
|
private |
Definition at line 123 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), endLuminosityBlock(), and reset().
|
private |
Definition at line 158 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun().
|
private |
Definition at line 159 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), and endLuminosityBlock().
|
private |
Definition at line 106 of file Vx3DHLTAnalyzer.h.
Referenced by endLuminosityBlock(), and Vx3DHLTAnalyzer().
|
private |
Definition at line 167 of file Vx3DHLTAnalyzer.h.
Referenced by endLuminosityBlock(), and reset().
|
private |
Definition at line 166 of file Vx3DHLTAnalyzer.h.
Referenced by endLuminosityBlock(), and reset().
|
private |
Definition at line 155 of file Vx3DHLTAnalyzer.h.
Referenced by analyze(), endLuminosityBlock(), and writeToFile().
|
private |
Definition at line 154 of file Vx3DHLTAnalyzer.h.
Referenced by writeToFile().
|
private |
Definition at line 104 of file Vx3DHLTAnalyzer.h.
Referenced by HitCounter(), and Vx3DHLTAnalyzer().
|
private |
Definition at line 165 of file Vx3DHLTAnalyzer.h.
Referenced by beginJob(), and endLuminosityBlock().
|
private |
Definition at line 146 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), endLuminosityBlock(), and reset().
|
private |
Definition at line 147 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), endLuminosityBlock(), and reset().
|
private |
Definition at line 160 of file Vx3DHLTAnalyzer.h.
Referenced by analyze(), endLuminosityBlock(), reset(), and writeToFile().
|
private |
Definition at line 125 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), endLuminosityBlock(), and reset().
|
private |
Definition at line 126 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), endLuminosityBlock(), and reset().
|
private |
Definition at line 127 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), endLuminosityBlock(), and reset().
|
private |
Definition at line 163 of file Vx3DHLTAnalyzer.h.
Referenced by analyze(), endLuminosityBlock(), and reset().
|
private |
Definition at line 103 of file Vx3DHLTAnalyzer.h.
Referenced by analyze(), and Vx3DHLTAnalyzer().
|
private |
Definition at line 132 of file Vx3DHLTAnalyzer.h.
Referenced by analyze(), beginRun(), endLuminosityBlock(), and reset().
|
private |
Definition at line 138 of file Vx3DHLTAnalyzer.h.
Referenced by analyze(), beginRun(), and reset().
|
private |
Definition at line 133 of file Vx3DHLTAnalyzer.h.
Referenced by analyze(), beginRun(), endLuminosityBlock(), and reset().
|
private |
Definition at line 134 of file Vx3DHLTAnalyzer.h.
Referenced by analyze(), beginRun(), endLuminosityBlock(), and reset().
|
private |
Definition at line 136 of file Vx3DHLTAnalyzer.h.
Referenced by analyze(), beginRun(), and reset().
|
private |
Definition at line 137 of file Vx3DHLTAnalyzer.h.
Referenced by analyze(), beginRun(), and reset().
|
private |
Definition at line 109 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), and Vx3DHLTAnalyzer().
|
private |
Definition at line 110 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), and Vx3DHLTAnalyzer().
|
private |
Definition at line 111 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), and Vx3DHLTAnalyzer().
|
private |
Definition at line 112 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), and Vx3DHLTAnalyzer().
|
private |
Definition at line 113 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), and Vx3DHLTAnalyzer().
|
private |
Definition at line 114 of file Vx3DHLTAnalyzer.h.
Referenced by beginRun(), and Vx3DHLTAnalyzer().