13 using namespace sistrip;
25 <<
"[PedsOnlyTask::" << __func__ <<
"]"
26 <<
" Constructing object...";
34 <<
"[PedsOnlyTask::" << __func__ <<
"]"
35 <<
" Destructing object...";
48 const uint16_t nBINS = 256;
67 oHSet.
histo(
dqm()->bookProfile( title, title,
68 nBINS, -0.5, nBINS * 1. - 0.5,
71 peds_.push_back( oHSet);
91 oHSet.
histo(
dqm()->bookProfile( title, title,
92 nBINS, -0.5, nBINS * 1. - 0.5,
95 peds_.push_back( oHSet);
122 nMaxLclApv = nLclApv + 2;
123 nMaxLclApv > nLclApv;
132 const uint16_t nSTART_BIN = 128 * ( nLclApv % 2);
134 for( uint16_t nBin = 0,
135 nAbsBin = nSTART_BIN + nBin + 1;
140 lclPedestals[nBin], lclNoises[nBin]);
std::vector< float > vNumOfEntries_
std::vector< float > PedestalType
Utility class that holds histogram title.
const std::string & title() const
void getPedestal(uint32_t det_id, int apvNumber, ApvAnalysis::PedestalType &peds)
static const char mlDqmSource_[]
uint16_t apvPairNumber() const
std::vector< float > vSumOfContents_
void getRawNoise(uint32_t det_id, int apvNumber, ApvAnalysis::PedestalType &noise)
void updatePair(uint32_t det_id, size_t apvPair, const edm::DetSet< SiStripRawDigi > &in)
Class containning control, module, detector and connection information, at the level of a FED channel...
bool instantiateApvs(uint32_t det_id, int numberOfApvs)
std::vector< HistoSet > peds_
virtual void fill(const SiStripEventSummary &, const edm::DetSet< SiStripRawDigi > &)
static void setBinContent(TProfile *const profile, const uint32_t &bin, const double &entries, const double &mean, const double &spread)
int extract(std::vector< int > *output, const std::string &dati)
DQMStore *const dqm() const
ApvAnalysisFactory * pApvFactory_
void histo(MonitorElement *)
PedsOnlyTask(DQMStore *, const FedChannelConnection &)
const uint32_t & fedKey() const
std::vector< double > vSumOfSquares_
const FedChannelConnection & connection() const