#include <EcalTestPulseAnalyzer.h>
Private Attributes | |
const double | _chi2max |
const std::string | _ecalPart |
const int | _fedid |
const unsigned int | _firstsample |
const unsigned int | _firstsamplePN |
const unsigned int | _lastsample |
const unsigned int | _lastsamplePN |
const unsigned int | _niter |
const unsigned int | _nsamples |
const unsigned int | _nsamplesPN |
const unsigned int | _presample |
const unsigned int | _presamplePN |
const unsigned int | _samplemax |
const unsigned int | _samplemin |
const 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 |
const std::string | digiCollection_ |
const std::string | digiPNCollection_ |
const std::string | digiProducer_ |
edm::EDGetTokenT< EBDigiCollection > | ebDigiToken_ |
edm::EDGetTokenT< EEDigiCollection > | eeDigiToken_ |
int | eta |
int | event |
const std::string | eventHeaderCollection_ |
const std::string | eventHeaderProducer_ |
int | fedID |
unsigned int | firstChanMod [9] |
int | flag |
int | gain |
int | iChannelID [1700] |
int | idccID [1700] |
int | ieta |
int | iEta [1700] |
int | iEvent |
unsigned int | iModule [1700] |
int | iphi |
int | iPhi [1700] |
unsigned int | isFirstChanModFilled [9] |
int | iside [1700] |
int | iTowerID [1700] |
int | iZ |
const edm::ESGetToken< EcalElectronicsMapping, EcalMappingRcd > | mappingToken_ |
int | moduleID |
std::vector< int > | modules |
unsigned int | nCrys |
unsigned int | nGainAPD |
unsigned int | nGainPN |
unsigned int | nMod |
TFile * | outFile |
int | phi |
double | pn [50] |
double | PN [6] |
double | pnAmpl |
double | pnAmpl0 |
double | pnAmpl1 |
const edm::EDGetTokenT< EcalPnDiodeDigiCollection > | pnDiodeDigiToken_ |
int | pnG |
int | pnGain |
int | pnID |
const edm::EDGetTokenT< EcalRawDataCollection > | rawDataToken_ |
const 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::one::EDAnalyzerBase | |
typedef EDAnalyzerBase | ModuleType |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
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< B > | consumes (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) |
Definition at line 44 of file EcalTestPulseAnalyzer.h.
|
explicit |
Definition at line 36 of file EcalTestPulseAnalyzer.cc.
References _ecalPart, _fedid, dccMEM, digiCollection_, digiProducer_, ebDigiToken_, eeDigiToken_, HLT_2022v15_cff::InputTag, iZ, ME::lmmodFromDcc(), ME::memFromDcc(), nCrys, NCRYSEB, NCRYSEE, and nMod.
|
override |
Definition at line 113 of file EcalTestPulseAnalyzer.cc.
|
overridevirtual |
Implements edm::one::EDAnalyzerBase.
Definition at line 194 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, EcalElectronicsId::channelId(), channelID, channelIteratorEE, channelMapEE, hltPixelTracks_cff::chi2, dccID, dccMEM, hgcalPerformanceValidation::df, digiCollection_, TPNFit::doFit(), MillePedeFileConverter_cfg::e, CollectionTags_cfi::EBDigi, ebDigiToken_, CollectionTags_cfi::EEDigi, eeDigiToken_, MEEBGeom::electronic_channel(), edm::SortedCollection< T, SORT >::end(), eta, eventHeaderCollection_, fedID, firstChanMod, TSFit::fit_third_degree_polynomial(), TPNFit::getAmpl(), ecalpyutils::hashedIndex(), mps_fire::i, iChannelID, EcalPnDiodeDetId::iDCCId(), idccID, iEta, iEvent, iModule, TPNFit::init(), TSFit::init_errmat(), iPhi, isFirstChanModFilled, iside, edm::HandleBase::isValid(), iTowerID, iZ, dqmdumpme::k, MEEEGeom::lmmod(), MEEBGeom::lmmod(), MEEBGeom::localCoord(), mappingToken_, METSkim_cff::Max, callgraph::module, nCrys, phi, MEEBGeom::pn(), MEEEGeom::pn(), pn, pnAmpl, pnAmpl0, pnAmpl1, pnDiodeDigiToken_, pnG, PedestalClient_cfi::pngain, pnGain, edm::Handle< T >::product(), rawDataToken_, 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::one::EDAnalyzerBase.
Definition at line 121 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::one::EDAnalyzerBase.
Definition at line 621 of file EcalTestPulseAnalyzer.cc.
References TMom::addEntry(), APD, apdAmpl, apdGain, channelID, 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 81 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 83 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), and EcalTestPulseAnalyzer().
|
private |
Definition at line 84 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), and EcalTestPulseAnalyzer().
|
private |
Definition at line 72 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 78 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 73 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 79 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 80 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 70 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 76 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 71 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 77 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 75 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 74 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 82 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 131 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 157 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 137 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 134 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 138 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 107 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 156 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 148 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 114 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 149 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), and EcalTestPulseAnalyzer().
|
private |
Definition at line 58 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), and EcalTestPulseAnalyzer().
|
private |
Definition at line 60 of file EcalTestPulseAnalyzer.h.
|
private |
Definition at line 59 of file EcalTestPulseAnalyzer.h.
Referenced by EcalTestPulseAnalyzer().
|
private |
Definition at line 63 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), and EcalTestPulseAnalyzer().
|
private |
Definition at line 64 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), and EcalTestPulseAnalyzer().
|
private |
Definition at line 129 of file EcalTestPulseAnalyzer.h.
Referenced by Particle.Particle::__str__(), analyze(), beginJob(), Jet.Jet::jetID(), and Jet.Jet::puJetId().
|
private |
Definition at line 130 of file EcalTestPulseAnalyzer.h.
Referenced by Types.EventID::cppID(), looper.Looper::process(), and core.AutoHandle.AutoHandle::product().
|
private |
Definition at line 56 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 57 of file EcalTestPulseAnalyzer.h.
|
private |
Definition at line 113 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 163 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 154 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 154 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 161 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 161 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 154 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 159 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 54 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 160 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 154 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 159 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 164 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 161 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 161 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 116 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), and EcalTestPulseAnalyzer().
|
private |
Definition at line 66 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 155 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 150 of file EcalTestPulseAnalyzer.h.
Referenced by SequenceVisitors.NodeVisitor::enter().
|
private |
Definition at line 96 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), EcalTestPulseAnalyzer(), and endJob().
|
private |
Definition at line 99 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 98 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 97 of file EcalTestPulseAnalyzer.h.
Referenced by beginJob(), EcalTestPulseAnalyzer(), and endJob().
|
private |
Definition at line 120 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 129 of file EcalTestPulseAnalyzer.h.
Referenced by Particle.Particle::__str__(), analyze(), beginJob(), and ntupleDataFormat.Track::phiPull().
|
private |
Definition at line 132 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 157 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 141 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 139 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 140 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 65 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 136 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 135 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 155 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 62 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 86 of file EcalTestPulseAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 91 of file EcalTestPulseAnalyzer.h.
Referenced by beginJob(), and endJob().
|
private |
Definition at line 121 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 146 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 145 of file EcalTestPulseAnalyzer.h.
Referenced by endJob().
|
private |
Definition at line 104 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 90 of file EcalTestPulseAnalyzer.h.
Referenced by beginJob(), endJob(), and SimpleTreeProducer.SimpleTreeProducer::write().
|
private |
Definition at line 112 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 111 of file EcalTestPulseAnalyzer.h.
Referenced by analyze().
|
private |
Definition at line 115 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 106 of file EcalTestPulseAnalyzer.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 102 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().