CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Attributes | Private Attributes | Friends
DaqScopeModeAnalysis Class Reference

Analysis for scope mode data. More...

#include <DaqScopeModeAnalysis.h>

Inheritance diagram for DaqScopeModeAnalysis:
CommissioningAnalysis

Public Member Functions

void addErrorCode (const std::string &error) override
 
const float & base () const
 
 DaqScopeModeAnalysis (const uint32_t &key)
 
 DaqScopeModeAnalysis ()
 
const VVIntdead () const
 
bool foundTickMark () const
 
uint16_t frameFindingThreshold () const
 
const float & height () const
 
bool isValid () const override
 
const VVFloatnoise () const
 
const VFloatnoiseMax () const
 
const VFloatnoiseMean () const
 
const VFloatnoiseMin () const
 
const VFloatnoiseSpread () const
 
const VVIntnoisy () const
 
const float & peak () const
 
const VVFloatpeds () const
 
const VFloatpedsMax () const
 
const VFloatpedsMean () const
 
const VFloatpedsMin () const
 
const VFloatpedsSpread () const
 
void print (std::stringstream &, uint32_t apv_number=0) override
 
const VVFloatraw () const
 
const VFloatrawMax () const
 
const VFloatrawMean () const
 
const VFloatrawMin () const
 
const VFloatrawSpread () const
 
void reset () override
 
void summary (std::stringstream &) const override
 
 ~DaqScopeModeAnalysis () override
 
- Public Member Functions inherited from CommissioningAnalysis
 CommissioningAnalysis (const uint32_t &key, const std::string &my_name)
 
 CommissioningAnalysis (const std::string &my_name)
 
const uint32_t & dcuId () const
 
void dcuId (const uint32_t &)
 
const uint32_t & detId () const
 
void detId (const uint32_t &)
 
const uint32_t & fecKey () const
 
void fecKey (const uint32_t &)
 
const uint32_t & fedKey () const
 
void fedKey (const uint32_t &)
 
const VStringgetErrorCodes () const
 
virtual void header (std::stringstream &) const
 
const std::string & myName () const
 
void setErrorCodes (const VString &errors)
 
virtual ~CommissioningAnalysis ()
 

Static Public Attributes

static const float frameFindingThreshold_ = (2./3.)
 
static const float tickMarkHeightThreshold_ = 50.
 

Private Attributes

float base_
 
VVInt dead_
 
float height_
 
bool legacy_
 
VVFloat noise_
 
VFloat noiseMax_
 
VFloat noiseMean_
 
VFloat noiseMin_
 
VFloat noiseSpread_
 
VVInt noisy_
 
float peak_
 
VVFloat peds_
 
VFloat pedsMax_
 
VFloat pedsMean_
 
VFloat pedsMin_
 
VFloat pedsSpread_
 
VVFloat raw_
 
VFloat rawMax_
 
VFloat rawMean_
 
VFloat rawMin_
 
VFloat rawSpread_
 

Friends

class DaqScopeModeAlgorithm
 

Additional Inherited Members

- Public Types inherited from CommissioningAnalysis
typedef std::vector< bool > VBool
 
typedef std::vector< float > VFloat
 
typedef std::vector< uint16_t > VInt
 
typedef std::vector< std::string > VString
 
typedef std::vector< VBoolVVBool
 
typedef std::vector< VFloatVVFloat
 
typedef std::vector< VIntVVInt
 

Detailed Description

Analysis for scope mode data.

Author
R.Bainbridge

Definition at line 16 of file DaqScopeModeAnalysis.h.

Constructor & Destructor Documentation

DaqScopeModeAnalysis::DaqScopeModeAnalysis ( const uint32_t &  key)

Definition at line 16 of file DaqScopeModeAnalysis.cc.

References dead_, and noisy_.

17  : CommissioningAnalysis(key,"DaqScopeModeAnalysis"),
23  raw_(2,VFloat(128,sistrip::invalid_)),
38 {
39  dead_[0].reserve(256); dead_[1].reserve(256);
40  noisy_[0].reserve(256); noisy_[1].reserve(256);
41 }
std::vector< float > VFloat
std::vector< uint16_t > VInt
static const uint16_t invalid_
Definition: Constants.h:16
DaqScopeModeAnalysis::DaqScopeModeAnalysis ( )

Definition at line 45 of file DaqScopeModeAnalysis.cc.

References dead_, and noisy_.

46  : CommissioningAnalysis("DaqScopeModeAnalysis"),
52  raw_(2,VFloat(128,sistrip::invalid_)),
67 {
68  dead_[0].reserve(256); dead_[1].reserve(256);
69  noisy_[0].reserve(256); noisy_[1].reserve(256);
70 }
std::vector< float > VFloat
std::vector< uint16_t > VInt
static const uint16_t invalid_
Definition: Constants.h:16
DaqScopeModeAnalysis::~DaqScopeModeAnalysis ( )
inlineoverride

Definition at line 24 of file DaqScopeModeAnalysis.h.

24 {;}

Member Function Documentation

void DaqScopeModeAnalysis::addErrorCode ( const std::string &  error)
inlineoverridevirtual

Adds error codes for analysis (overrides private base).

Reimplemented from CommissioningAnalysis.

Definition at line 162 of file DaqScopeModeAnalysis.h.

References CommissioningAnalysis::addErrorCode().

Referenced by DaqScopeModeAlgorithm::analyse().

const float & DaqScopeModeAnalysis::base ( ) const
inline

Baseline level of tick mark [ADC].

Definition at line 160 of file DaqScopeModeAnalysis.h.

References base_.

Referenced by DaqScopeModeHistosUsingDb::create(), DaqScopeModeSummaryFactory::extract(), and DaqScopeModeHistosUsingDb::update().

160 { return base_; }
const DaqScopeModeAnalysis::VVInt & DaqScopeModeAnalysis::dead ( ) const
inline
bool DaqScopeModeAnalysis::foundTickMark ( ) const

Identifies if tick mark is found or not.

Definition at line 119 of file DaqScopeModeAnalysis.cc.

References base_, relativeConstraints::empty, frameFindingThreshold(), CommissioningAnalysis::getErrorCodes(), height_, peak_, and sistrip::valid_.

Referenced by print().

119  {
120  return ( ( getErrorCodes().empty() || getErrorCodes()[0] == "TickMarkRecovered") &&
125 }
uint16_t frameFindingThreshold() const
static const uint16_t valid_
Definition: Constants.h:17
const VString & getErrorCodes() const
uint16_t DaqScopeModeAnalysis::frameFindingThreshold ( ) const

FED frame-finding threshold [ADC] (returns 65535 if invalid).

Definition at line 105 of file DaqScopeModeAnalysis.cc.

References base_, relativeConstraints::empty, frameFindingThreshold_, CommissioningAnalysis::getErrorCodes(), height_, sistrip::invalid_, peak_, tickMarkHeightThreshold_, and sistrip::valid_.

Referenced by DaqScopeModeHistosUsingDb::create(), foundTickMark(), isValid(), print(), and DaqScopeModeHistosUsingDb::update().

105  {
106  if ( ( getErrorCodes().empty() || getErrorCodes()[0] == "TickMarkRecovered" ) &&
107  base_ < sistrip::valid_ &&
108  peak_ < sistrip::valid_ &&
111  return ( ( static_cast<uint16_t>( base_ +
112  height_ *
114  } else { return sistrip::invalid_; }
115 }
static const uint16_t valid_
Definition: Constants.h:17
static const float tickMarkHeightThreshold_
static const float frameFindingThreshold_
static const uint16_t invalid_
Definition: Constants.h:16
const VString & getErrorCodes() const
const float & DaqScopeModeAnalysis::height ( ) const
inline
bool DaqScopeModeAnalysis::isValid ( void  ) const
overridevirtual

Identifies if analysis is valid or not.

Reimplemented from CommissioningAnalysis.

Definition at line 129 of file DaqScopeModeAnalysis.cc.

References base_, relativeConstraints::empty, frameFindingThreshold(), CommissioningAnalysis::getErrorCodes(), height_, sistrip::maximum_, noiseMax_, noiseMean_, noiseMin_, noiseSpread_, peak_, pedsMax_, pedsMean_, pedsMin_, pedsSpread_, rawMax_, rawMean_, rawMin_, rawSpread_, and sistrip::valid_.

Referenced by ntupleDataFormat._Object::_checkIsValid(), DaqScopeModeHistosUsingDb::create(), DaqScopeModeHistograms::histoAnalysis(), print(), core.AutoHandle.AutoHandle::ReallyLoad(), summary(), and DaqScopeModeHistosUsingDb::update().

129  {
130 
131  return ( getErrorCodes().empty() &&
156  rawMax_[0] < sistrip::maximum_ &&
157  rawMax_[1] < sistrip::maximum_ &&
158  rawMin_[0] < sistrip::maximum_ &&
159  rawMin_[1] < sistrip::maximum_ );
160 }
uint16_t frameFindingThreshold() const
static const uint16_t valid_
Definition: Constants.h:17
static const uint16_t maximum_
Definition: Constants.h:20
const VString & getErrorCodes() const
const DaqScopeModeAnalysis::VVFloat & DaqScopeModeAnalysis::noise ( ) const
inline

Definition at line 139 of file DaqScopeModeAnalysis.h.

References noise_.

Referenced by DaqScopeModeSummaryFactory::extract(), and DaqScopeModeHistosUsingDb::update().

139 { return noise_; }
const DaqScopeModeAnalysis::VFloat & DaqScopeModeAnalysis::noiseMax ( ) const
inline
const DaqScopeModeAnalysis::VFloat & DaqScopeModeAnalysis::noiseMean ( ) const
inline
const DaqScopeModeAnalysis::VFloat & DaqScopeModeAnalysis::noiseMin ( ) const
inline
const DaqScopeModeAnalysis::VFloat & DaqScopeModeAnalysis::noiseSpread ( ) const
inline
const DaqScopeModeAnalysis::VVInt & DaqScopeModeAnalysis::noisy ( ) const
inline
const float & DaqScopeModeAnalysis::peak ( ) const
inline

Level of tick mark top [ADC].

Definition at line 161 of file DaqScopeModeAnalysis.h.

References peak_.

Referenced by DaqScopeModeHistosUsingDb::create(), DaqScopeModeSummaryFactory::extract(), and DaqScopeModeHistosUsingDb::update().

161 { return peak_; }
const DaqScopeModeAnalysis::VVFloat & DaqScopeModeAnalysis::peds ( ) const
inline

Definition at line 138 of file DaqScopeModeAnalysis.h.

References peds_.

Referenced by DaqScopeModeSummaryFactory::extract(), and DaqScopeModeHistosUsingDb::update().

138 { return peds_; }
const DaqScopeModeAnalysis::VFloat & DaqScopeModeAnalysis::pedsMax ( ) const
inline
const DaqScopeModeAnalysis::VFloat & DaqScopeModeAnalysis::pedsMean ( ) const
inline
const DaqScopeModeAnalysis::VFloat & DaqScopeModeAnalysis::pedsMin ( ) const
inline
const DaqScopeModeAnalysis::VFloat & DaqScopeModeAnalysis::pedsSpread ( ) const
inline
void DaqScopeModeAnalysis::print ( std::stringstream &  ss,
uint32_t  apv_number = 0 
)
overridevirtual

Prints analysis results.

Implements CommissioningAnalysis.

Definition at line 164 of file DaqScopeModeAnalysis.cc.

References base_, dead_, relativeConstraints::empty, alignBH_cfg::fixed, foundTickMark(), frameFindingThreshold(), CommissioningAnalysis::getErrorCodes(), CommissioningAnalysis::header(), height_, cuy::ii, isValid(), sistrip::mlCommissioning_, CommissioningAnalysis::myName(), noise_, noiseMax_, noiseMean_, noiseMin_, noiseSpread_, noisy_, peak_, peds_, pedsMax_, pedsMean_, pedsMin_, pedsSpread_, raw_, rawMax_, rawMean_, rawMin_, rawSpread_, and findQualityFiles::size.

Referenced by DaqScopeModeHistosUsingDb::update().

164  {
165 
166 
167  if ( iapv == 1 || iapv == 2 ) { iapv--; }
168  else { iapv = 0; }
169 
170  header( ss );
171  ss << std::fixed << std::setprecision(2)
172  << " Tick mark bottom (baseline) [ADC] : " << base_ << std::endl
173  << " Tick mark top [ADC] : " << peak_ << std::endl
174  << " Tick mark height [ADC] : " << height_ << std::endl
175  << " Frame finding threshold [ADC] : " << frameFindingThreshold() << std::endl
176  << std::boolalpha
177  << " Tick mark found : " << foundTickMark() << std::endl
178  << " isValid : " << isValid() << std::endl;
179 
180  if ( peds_[iapv].size() < 128 ||
181  noise_[iapv].size() < 128 ||
182  raw_[iapv].size() < 128 ) {
183 
185  << "[" << myName() << "::" << __func__ << "]"
186  << " Unexpected number of pedestal/noise values: "
187  << peds_[iapv].size() << ", "
188  << noise_[iapv].size() << ", "
189  << raw_[iapv].size();
190  return;
191  }
192 
193  ss << " Monitorables for APV number : " << iapv;
194  if ( iapv == 0 ) { ss << " (first of pair)"; }
195  else if ( iapv == 1 ) { ss << " (second of pair)"; }
196  ss << std::endl;
197  ss << std::fixed << std::setprecision(2);
198  ss << " Example peds/noise for strips : "
199  << " 0, 31, 63, 127" << std::endl
200  << " Peds [ADC] : "
201  << std::setw(6) << peds_[iapv][0] << ", "
202  << std::setw(6) << peds_[iapv][31] << ", "
203  << std::setw(6) << peds_[iapv][63] << ", "
204  << std::setw(6) << peds_[iapv][127] << std::endl
205  << " Noise [ADC] : "
206  << std::setw(6) << noise_[iapv][0] << ", "
207  << std::setw(6) << noise_[iapv][31] << ", "
208  << std::setw(6) << noise_[iapv][63] << ", "
209  << std::setw(6) << noise_[iapv][127] << std::endl
210  << " Raw noise [ADC] : "
211  << std::setw(6) << raw_[iapv][0] << ", "
212  << std::setw(6) << raw_[iapv][31] << ", "
213  << std::setw(6) << raw_[iapv][63] << ", "
214  << std::setw(6) << raw_[iapv][127] << std::endl
215  << " Dead strips (<5s) [strip] : (" << dead_[iapv].size() << " in total) ";
216  for ( uint16_t ii = 0; ii < dead_[iapv].size(); ii++ ) {
217  ss << dead_[iapv][ii] << " "; }
218 
219  ss << std::endl;
220  ss << " Noisy strips (>5s) [strip] : (" << noisy_[iapv].size() << " in total) ";
221  for ( uint16_t ii = 0; ii < noisy_[iapv].size(); ii++ ) {
222  ss << noisy_[iapv][ii] << " ";
223  }
224  ss << std::endl;
225  ss << " Mean peds +/- spread [ADC] : " << pedsMean_[iapv] << " +/- " << pedsSpread_[iapv] << std::endl
226  << " Min/Max pedestal [ADC] : " << pedsMin_[iapv] << " <-> " << pedsMax_[iapv] << std::endl
227  << " Mean noise +/- spread [ADC] : " << noiseMean_[iapv] << " +/- " << noiseSpread_[iapv] << std::endl
228  << " Min/Max noise [ADC] : " << noiseMin_[iapv] << " <-> " << noiseMax_[iapv] << std::endl
229  << " Mean raw noise +/- spread [ADC] : " << rawMean_[iapv] << " +/- " << rawSpread_[iapv] << std::endl
230  << " Min/Max raw noise [ADC] : " << rawMin_[iapv] << " <-> " << rawMax_[iapv] << std::endl
231  << " Normalised noise : " << "(yet to be implemented...)" << std::endl
232  << std::boolalpha
233  << " isValid : " << isValid() << std::endl
234  << std::noboolalpha
235  << " Error codes (found "
236  << std::setw(2) << std::setfill(' ') << getErrorCodes().size()
237  << ") : ";
238  if ( getErrorCodes().empty() ) { ss << "(none)"; }
239  else {
240  VString::const_iterator istr = getErrorCodes().begin();
241  VString::const_iterator jstr = getErrorCodes().end();
242  for ( ; istr != jstr; ++istr ) { ss << *istr << " "; }
243  }
244  ss << std::endl;
245 }
size
Write out results.
bool isValid() const override
uint16_t frameFindingThreshold() const
static const char mlCommissioning_[]
ii
Definition: cuy.py:590
virtual void header(std::stringstream &) const
const VString & getErrorCodes() const
const std::string & myName() const
const DaqScopeModeAnalysis::VVFloat & DaqScopeModeAnalysis::raw ( ) const
inline

Definition at line 140 of file DaqScopeModeAnalysis.h.

References raw_.

140 { return raw_; }
const DaqScopeModeAnalysis::VFloat & DaqScopeModeAnalysis::rawMax ( ) const
inline

Definition at line 156 of file DaqScopeModeAnalysis.h.

References rawMax_.

Referenced by DaqScopeModeHistosUsingDb::create().

156 { return rawMax_; }
const DaqScopeModeAnalysis::VFloat & DaqScopeModeAnalysis::rawMean ( ) const
inline

Definition at line 149 of file DaqScopeModeAnalysis.h.

References rawMean_.

Referenced by DaqScopeModeHistosUsingDb::create().

149 { return rawMean_; }
const DaqScopeModeAnalysis::VFloat & DaqScopeModeAnalysis::rawMin ( ) const
inline

Definition at line 157 of file DaqScopeModeAnalysis.h.

References rawMin_.

Referenced by DaqScopeModeHistosUsingDb::create().

157 { return rawMin_; }
const DaqScopeModeAnalysis::VFloat & DaqScopeModeAnalysis::rawSpread ( ) const
inline

Definition at line 150 of file DaqScopeModeAnalysis.h.

References rawSpread_.

Referenced by DaqScopeModeHistosUsingDb::create().

150 { return rawSpread_; }
void DaqScopeModeAnalysis::reset ( void  )
overridevirtual

Resets analysis member data.

Implements CommissioningAnalysis.

Definition at line 74 of file DaqScopeModeAnalysis.cc.

References base_, dead_, height_, sistrip::invalid_, noise_, noiseMax_, noiseMean_, noiseMin_, noiseSpread_, noisy_, peak_, peds_, pedsMax_, pedsMean_, pedsMin_, pedsSpread_, raw_, rawMax_, rawMean_, rawMin_, and rawSpread_.

Referenced by MatrixReader.MatrixReader::__init__(), and MatrixReader.MatrixReader::showRaw().

74  {
78 
96  dead_[0].reserve(256);
97  dead_[1].reserve(256);
98  noisy_[0].reserve(256);
99  noisy_[1].reserve(256);
100 }
std::vector< float > VFloat
std::vector< uint16_t > VInt
std::vector< VInt > VVInt
static const uint16_t invalid_
Definition: Constants.h:16
std::vector< VFloat > VVFloat
void DaqScopeModeAnalysis::summary ( std::stringstream &  ss) const
overridevirtual

Overrides base method.

Reimplemented from CommissioningAnalysis.

Definition at line 251 of file DaqScopeModeAnalysis.cc.

References sistrip::APV, SiStripFecKey::ccuAddr(), SiStripFecKey::ccuChan(), sistrip::extrainfo::commonMode_, sistrip::controlView_, sistrip::dir_, sistrip::dqmRoot_, sistrip::EXPERT_HISTO, funct::false, SiStripFecKey::fecCrate(), CommissioningAnalysis::fecKey(), SiStripFecKey::fecRing(), SiStripFecKey::fecSlot(), sistrip::FED_KEY, CommissioningAnalysis::fedKey(), SiStripFecKey::i2cAddr(), isValid(), SiStripKey::key(), sistrip::LLD_CHAN, SiStripFecKey::lldChan(), CommissioningAnalysis::myName(), callgraph::path, sistrip::extrainfo::pedestals_, sistrip::extrainfo::rawNoise_, SiStripEnumsAndStrings::runType(), sistrip::extrainfo::scopeModeFrame_, sistrip::extrainfo::scopeModeHeaderHigh_, sistrip::extrainfo::scopeModeHeaderLow_, AlCaHLTBitMon_QueryRunRegistry::string, fftjetcommon_cfi::title, and funct::true.

251  {
252 
253  SiStripFecKey fec_key( fecKey() );
254  SiStripFedKey fed_key( fedKey() );
255 
257 
258  std::stringstream extra1,extra2,extra3,extra4,extra5,extra6;
265 
267  type,
269  fed_key.key(),
271  fec_key.lldChan(),
272  extra1.str() ).title();
274  type,
276  fed_key.key(),
278  fec_key.lldChan(),
279  extra2.str() ).title();
281  type,
283  fed_key.key(),
284  sistrip::APV,
285  SiStripFecKey::i2cAddr( fec_key.lldChan(), true ),
286  extra3.str() ).title();
288  type,
290  fed_key.key(),
291  sistrip::APV,
292  SiStripFecKey::i2cAddr( fec_key.lldChan(), false ),
293  extra3.str() ).title();
294 
296  type,
298  fed_key.key(),
300  SiStripFecKey::i2cAddr( fec_key.lldChan()),
301  extra4.str() ).title();
302 
304  type,
306  fed_key.key(),
308  SiStripFecKey::i2cAddr( fec_key.lldChan()),
309  extra5.str() ).title();
310 
312  type,
314  fed_key.key(),
316  SiStripFecKey::i2cAddr( fec_key.lldChan()),
317  extra6.str() ).title();
318 
319  ss << " Summary"
320  << ":"
321  << ( isValid() ? "Valid" : "Invalid" )
322  << ":"
323  << sistrip::controlView_ << ":"
324  << fec_key.fecCrate() << "/"
325  << fec_key.fecSlot() << "/"
326  << fec_key.fecRing() << "/"
327  << fec_key.ccuAddr() << "/"
328  << fec_key.ccuChan()
329  << ":"
331  << "Collate" << sistrip::dir_
332  << SiStripFecKey( fec_key.fecCrate(),
333  fec_key.fecSlot(),
334  fec_key.fecRing(),
335  fec_key.ccuAddr(),
336  fec_key.ccuChan() ).path()
337  << ":"
338  << title1 << ";" << title2 << ";" << title3 << ";" << title4 << ";" << title5 << ";" << title6 << ";" << title7
339  << std::endl;
340 
341 }
type
Definition: HCALResponse.h:21
static const char rawNoise_[]
const uint32_t & fedKey() const
static const char dir_[]
Utility class that holds histogram title.
A container class for generic run and event-related info, information required by the commissioning a...
Definition: SiStripFedKey.h:56
bool isValid() const override
const uint16_t & i2cAddr() const
Utility class that identifies a position within the strip tracker control structure, down to the level of an APV25.
Definition: SiStripFecKey.h:45
static std::string runType(const sistrip::RunType &)
static const char scopeModeHeaderLow_[]
static const char controlView_[]
static const char dqmRoot_[]
const uint32_t & fecKey() const
static const char commonMode_[]
static const char pedestals_[]
static const char scopeModeHeaderHigh_[]
static const char scopeModeFrame_[]
const std::string & myName() const

Friends And Related Function Documentation

friend class DaqScopeModeAlgorithm
friend

Definition at line 26 of file DaqScopeModeAnalysis.h.

Member Data Documentation

float DaqScopeModeAnalysis::base_
private

Baseline level of tick mark [ADC].

Definition at line 90 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), base(), foundTickMark(), frameFindingThreshold(), isValid(), print(), and reset().

VVInt DaqScopeModeAnalysis::dead_
private

Dead strips.

Definition at line 102 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), DaqScopeModeAnalysis(), dead(), print(), and reset().

const float DaqScopeModeAnalysis::frameFindingThreshold_ = (2./3.)
static

Threshold for FED frame finding (fraction of tick height).

Definition at line 83 of file DaqScopeModeAnalysis.h.

Referenced by frameFindingThreshold().

float DaqScopeModeAnalysis::height_
private

Height of tick mark [ADC].

Definition at line 88 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), foundTickMark(), frameFindingThreshold(), height(), isValid(), print(), and reset().

bool DaqScopeModeAnalysis::legacy_
private

Definition at line 133 of file DaqScopeModeAnalysis.h.

VVFloat DaqScopeModeAnalysis::noise_
private

Noise values.

Definition at line 97 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), noise(), print(), and reset().

VFloat DaqScopeModeAnalysis::noiseMax_
private

Max noise value.

Definition at line 125 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), isValid(), noiseMax(), print(), and reset().

VFloat DaqScopeModeAnalysis::noiseMean_
private

Mean noise value.

Definition at line 111 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), isValid(), noiseMean(), print(), and reset().

VFloat DaqScopeModeAnalysis::noiseMin_
private

Min noise value.

Definition at line 127 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), isValid(), noiseMin(), print(), and reset().

VFloat DaqScopeModeAnalysis::noiseSpread_
private

Rms spread in noise.

Definition at line 113 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), isValid(), noiseSpread(), print(), and reset().

VVInt DaqScopeModeAnalysis::noisy_
private

Noisy strips.

Definition at line 104 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), DaqScopeModeAnalysis(), noisy(), print(), and reset().

float DaqScopeModeAnalysis::peak_
private

Level of tick mark top [ADC].

Definition at line 92 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), foundTickMark(), frameFindingThreshold(), isValid(), peak(), print(), and reset().

VVFloat DaqScopeModeAnalysis::peds_
private

Peds values.

Definition at line 95 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), peds(), print(), and reset().

VFloat DaqScopeModeAnalysis::pedsMax_
private

Max peds value.

Definition at line 120 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), isValid(), pedsMax(), print(), and reset().

VFloat DaqScopeModeAnalysis::pedsMean_
private

Mean peds value.

Definition at line 107 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), isValid(), pedsMean(), print(), and reset().

VFloat DaqScopeModeAnalysis::pedsMin_
private

Min peds value.

Definition at line 122 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), isValid(), pedsMin(), print(), and reset().

VFloat DaqScopeModeAnalysis::pedsSpread_
private

Rms spread in peds.

Definition at line 109 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), isValid(), pedsSpread(), print(), and reset().

VVFloat DaqScopeModeAnalysis::raw_
private

Raw noise values.

Definition at line 99 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), print(), raw(), and reset().

VFloat DaqScopeModeAnalysis::rawMax_
private

Max raw noise value.

Definition at line 129 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), isValid(), print(), rawMax(), and reset().

VFloat DaqScopeModeAnalysis::rawMean_
private

Mean raw noise value.

Definition at line 115 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), isValid(), print(), rawMean(), and reset().

VFloat DaqScopeModeAnalysis::rawMin_
private

Min raw noise value.

Definition at line 131 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), isValid(), print(), rawMin(), and reset().

VFloat DaqScopeModeAnalysis::rawSpread_
private

Rms spread in raw noise.

Definition at line 117 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), isValid(), print(), rawSpread(), and reset().

const float DaqScopeModeAnalysis::tickMarkHeightThreshold_ = 50.
static

Threshold defining minimum tick mark height [ADC].

Definition at line 80 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), DaqScopeModeHistosUsingDb::create(), and frameFindingThreshold().