#include <EcalTestPulseAnalyzer.h>
Private Attributes | |
double | _chi2max |
std::string | _ecalPart |
int | _fedid |
unsigned int | _firstsample |
unsigned int | _firstsamplePN |
unsigned int | _lastsample |
unsigned int | _lastsamplePN |
unsigned int | _niter |
unsigned int | _nsamples |
unsigned int | _nsamplesPN |
unsigned int | _presample |
unsigned int | _presamplePN |
unsigned int | _samplemax |
unsigned int | _samplemin |
double | _timeofmax |
double | adc [10] |
double | APD [6] |
double | apdAmpl |
int | apdGain |
double | apdTime |
int | channelID |
int | channelIteratorEE |
std::map< int, int > | channelMapEE |
int | dccID |
std::vector< int > | dccMEM |
std::string | digiCollection_ |
std::string | digiPNCollection_ |
std::string | digiProducer_ |
int | eta |
int | event |
std::string | eventHeaderCollection_ |
std::string | eventHeaderProducer_ |
int | fedID |
unsigned int | firstChanMod [9] |
int | flag |
int | gain |
int | iChannelID [1700] |
int | idccID [1700] |
int | iEta [1700] |
int | ieta |
int | iEvent |
unsigned int | iModule [1700] |
int | iPhi [1700] |
int | iphi |
unsigned int | isFirstChanModFilled [9] |
int | iside [1700] |
int | iTowerID [1700] |
int | iZ |
int | moduleID |
std::vector< int > | modules |
unsigned int | nCrys |
unsigned int | nGainAPD |
unsigned int | nGainPN |
unsigned int | nMod |
unsigned int | nTT |
TFile * | outFile |
int | phi |
double | pn [50] |
double | PN [6] |
double | pnAmpl |
double | pnAmpl0 |
double | pnAmpl1 |
int | pnG |
int | pnGain |
int | pnID |
std::string | resdir_ |
std::string | resfile |
TFile * | resFile |
TTree * | respntrees |
TTree * | restrees |
double | ret_data [20] |
std::string | rootfile |
int | runNum |
int | runType |
int | side |
int | towerID |
int | TPEvents |
TTree * | trees [1700] |
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) |
Definition at line 35 of file EcalTestPulseAnalyzer.h.
|
explicit |
Definition at line 45 of file EcalTestPulseAnalyzer.cc.
References _ecalPart, _fedid, dccMEM, digiCollection_, digiPNCollection_, digiProducer_, eventHeaderCollection_, eventHeaderProducer_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), iZ, ME::lmmodFromDcc(), ME::memFromDcc(), nCrys, NCRYSEB, NCRYSEE, nMod, nTT, NTTEB, NTTEE, resdir_, and AlCaHLTBitMon_QueryRunRegistry::string.
|
override |
Definition at line 123 of file EcalTestPulseAnalyzer.cc.
|
overridevirtual |
Implements edm::EDAnalyzer.
Definition at line 204 of file EcalTestPulseAnalyzer.cc.
References _chi2max, _ecalPart, _fedid, _firstsample, _firstsamplePN, _lastsample, _lastsamplePN, _niter, _nsamples, _nsamplesPN, _presample, _presamplePN, _samplemax, _samplemin, _timeofmax, adc, apdAmpl, apdGain, apdTime, cms::cuda::assert(), edm::SortedCollection< T, SORT >::begin(), c, EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0::cerr, EcalElectronicsId::channelId(), channelID, channelIteratorEE, channelMapEE, hltPixelTracks_cff::chi2, gather_cfg::cout, dccID, dccMEM, hgcalPerformanceValidation::df, digiCollection_, digiPNCollection_, digiProducer_, TPNFit::doFit(), MillePedeFileConverter_cfg::e, CollectionTags_cfi::EBDigi, CollectionTags_cfi::EEDigi, MEEBGeom::electronic_channel(), edm::SortedCollection< T, SORT >::end(), eta, eventHeaderCollection_, eventHeaderProducer_, cppFunctionSkipper::exception, fedID, firstChanMod, TSFit::fit_third_degree_polynomial(), get, TPNFit::getAmpl(), EcalElectronicsMapping::getElectronicsId(), ecalpyutils::hashedIndex(), mps_fire::i, iChannelID, EcalPnDiodeDetId::iDCCId(), idccID, iEta, iEvent, iModule, TPNFit::init(), TSFit::init_errmat(), iPhi, isFirstChanModFilled, iside, iTowerID, iZ, dqmdumpme::k, MEEEGeom::lmmod(), MEEBGeom::lmmod(), MEEBGeom::localCoord(), Max(), callgraph::module, nCrys, phi, MEEBGeom::pn(), MEEEGeom::pn(), pn, pnAmpl, pnAmpl0, pnAmpl1, pnG, PedestalClient_cfi::pngain, pnGain, edm::Handle< T >::product(), edm::ESHandle< T >::product(), ret_data, runNum, runType, TSFit::set_params(), MEEBGeom::side(), MEEEGeom::side(), side, findQualityFiles::size, digitizers_cfi::strip, EcalElectronicsId::stripId(), EcalDCCHeaderBlock::TESTPULSE_GAP, EcalDCCHeaderBlock::TESTPULSE_MGPA, EcalDCCHeaderBlock::TESTPULSE_SCAN_MEM, EcalElectronicsId::towerId(), towerID, TPEvents, trees, and EcalElectronicsId::xtalId().
|
overridevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 131 of file EcalTestPulseAnalyzer.cc.
References apdAmpl, apdGain, channelID, dccID, eta, firstChanMod, mps_fire::i, iChannelID, idccID, iEta, iModule, iPhi, isFirstChanModFilled, iside, iTowerID, dqmiolumiharvest::j, Skims_PA_cff::name, nCrys, nMod, outFile, phi, pnAmpl0, pnAmpl1, pnGain, resdir_, resfile, rootfile, side, towerID, TPEvents, and trees.
|
overridevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 642 of file EcalTestPulseAnalyzer.cc.
References TMom::addEntry(), APD, apdAmpl, apdGain, channelID, gather_cfg::cout, dccID, firstChanMod, flag, gain, TMom::getM3(), TMom::getMax(), TMom::getMean(), TMom::getMin(), TMom::getNevt(), TMom::getRMS(), iChannelID, idccID, ieta, iEta, iModule, iphi, iPhi, iside, iTowerID, dqmiolumiharvest::j, moduleID, nCrys, nGainAPD, nGainPN, nMod, outFile, PN, pnAmpl0, pnAmpl1, pnGain, pnID, resfile, resFile, respntrees, restrees, rootfile, side, towerID, TPEvents, and trees.
Referenced by o2olib.O2ORunMgr::executeJob().
|
private |
Definition at line 60 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 62 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), and EcalTestPulseAnalyzer().
|
private |
Definition at line 63 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), and EcalTestPulseAnalyzer().
|
private |
Definition at line 51 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 57 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 52 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 58 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 59 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 49 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 55 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 50 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 56 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 54 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 53 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 61 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 116 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 142 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 122 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 119 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 123 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 92 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 141 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 133 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 99 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 134 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), and EcalTestPulseAnalyzer().
|
private |
Definition at line 66 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), and EcalTestPulseAnalyzer().
|
private |
Definition at line 67 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), and EcalTestPulseAnalyzer().
|
private |
Definition at line 68 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), and EcalTestPulseAnalyzer().
|
private |
Definition at line 114 of file EcalTestPulseAnalyzer.h.
Referenced by Particle.Particle::__str__(), analyze(), beginJob(), Jet.Jet::jetID(), and Jet.Jet::puJetId().
|
private |
Definition at line 115 of file EcalTestPulseAnalyzer.h.
Referenced by Types.EventID::cppID(), looper.Looper::process(), and core.AutoHandle.AutoHandle::product().
|
private |
Definition at line 69 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), and EcalTestPulseAnalyzer().
|
private |
Definition at line 70 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), and EcalTestPulseAnalyzer().
|
private |
Definition at line 98 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 148 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 139 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 139 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 146 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 146 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 144 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 139 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 45 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 145 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 144 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 139 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 149 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 146 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 146 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 101 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), and EcalTestPulseAnalyzer().
|
private |
Definition at line 140 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 135 of file EcalTestPulseAnalyzer.h.
Referenced by SequenceVisitors.NodeVisitor::enter().
|
private |
Definition at line 80 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), EcalTestPulseAnalyzer(), and endJob().
|
private |
Definition at line 84 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 83 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 82 of file EcalTestPulseAnalyzer.h.
Referenced by beginJob(), EcalTestPulseAnalyzer(), and endJob().
|
private |
Definition at line 81 of file EcalTestPulseAnalyzer.h.
Referenced by EcalTestPulseAnalyzer().
|
private |
Definition at line 105 of file EcalTestPulseAnalyzer.h.
Referenced by Formatter.SimpleHTMLFormatter::__del__(), beginJob(), endJob(), Formatter.SimpleHTMLFormatter::endTable(), Formatter.SimpleHTMLFormatter::headers(), Formatter.SimpleHTMLFormatter::showLine(), Formatter.SimpleHTMLFormatter::startTable(), Formatter.SimpleHTMLFormatter::trailers(), Formatter.SimpleHTMLFormatter::write(), Formatter.SimpleHTMLFormatter::writeAnchor(), Formatter.SimpleHTMLFormatter::writeB(), Formatter.SimpleHTMLFormatter::writeBr(), Formatter.SimpleHTMLFormatter::writeH1(), Formatter.SimpleHTMLFormatter::writeH2(), Formatter.SimpleHTMLFormatter::writeH3(), Formatter.SimpleHTMLFormatter::writeRow(), and Formatter.SimpleHTMLFormatter::writeStyledRow().
|
private |
Definition at line 114 of file EcalTestPulseAnalyzer.h.
Referenced by Particle.Particle::__str__(), analyze(), beginJob(), and ntupleDataFormat.Track::phiPull().
|
private |
Definition at line 117 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 142 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 126 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 124 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 125 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 121 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 120 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 140 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 65 of file EcalTestPulseAnalyzer.h.
Referenced by beginJob(), and EcalTestPulseAnalyzer().
|
private |
Definition at line 75 of file EcalTestPulseAnalyzer.h.
Referenced by beginJob(), and endJob().
|
private |
Definition at line 106 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 131 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 130 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 89 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 74 of file EcalTestPulseAnalyzer.h.
Referenced by beginJob(), endJob(), and SimpleTreeProducer.SimpleTreeProducer::write().
|
private |
Definition at line 97 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 96 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 100 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 91 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 87 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 110 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().