CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes | Friends
PedsFullNoiseAnalysis Class Reference

Histogram-based analysis for pedestal run. More...

#include <PedsFullNoiseAnalysis.h>

Inheritance diagram for PedsFullNoiseAnalysis:
CommissioningAnalysis

Public Member Functions

const VVFloatchi2Prob () const
 
const VVIntdead () const
 
bool isValid () const
 
const VVFloatksProb () const
 
const VVFloatnoise () const
 
const VVFloatnoiseBin84 () const
 
const VVFloatnoiseGaus () const
 
const VFloatnoiseMax () const
 
const VFloatnoiseMean () const
 
const VFloatnoiseMin () const
 
const VVFloatnoiseRMS () const
 
const VVFloatnoiseSignif () const
 
const VFloatnoiseSpread () const
 
const VVIntnoisy () const
 
const VVFloatpeds () const
 
 PedsFullNoiseAnalysis (const uint32_t &key)
 
 PedsFullNoiseAnalysis ()
 
const VFloatpedsMax () const
 
const VFloatpedsMean () const
 
const VFloatpedsMin () const
 
const VFloatpedsSpread () const
 
void print (std::stringstream &, uint32_t apv_number=0)
 
const VVFloatraw () const
 
const VFloatrawMax () const
 
const VFloatrawMean () const
 
const VFloatrawMin () const
 
const VFloatrawSpread () const
 
void reset ()
 
void summary (std::stringstream &) const
 
virtual ~PedsFullNoiseAnalysis ()
 
- Public Member Functions inherited from CommissioningAnalysis
virtual void addErrorCode (const std::string &error)
 
 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 ()
 

Private Attributes

VVFloat chi2Prob_
 
VVInt dead_
 
VVFloat ksProb_
 
bool legacy_
 
VVFloat noise_
 
VVFloat noiseBin84_
 
VVFloat noiseGaus_
 
VFloat noiseMax_
 
VFloat noiseMean_
 
VFloat noiseMin_
 
VVFloat noiseRMS_
 
VVFloat noiseSignif_
 
VFloat noiseSpread_
 
VVInt noisy_
 
VVFloat peds_
 
VFloat pedsMax_
 
VFloat pedsMean_
 
VFloat pedsMin_
 
VFloat pedsSpread_
 
VVFloat raw_
 
VFloat rawMax_
 
VFloat rawMean_
 
VFloat rawMin_
 
VFloat rawSpread_
 

Friends

class PedestalsAlgorithm
 
class PedsFullNoiseAlgorithm
 

Additional Inherited Members

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

Detailed Description

Histogram-based analysis for pedestal run.

Author
M. Wingham, R.Bainbridge

Definition at line 15 of file PedsFullNoiseAnalysis.h.

Constructor & Destructor Documentation

PedsFullNoiseAnalysis::PedsFullNoiseAnalysis ( const uint32_t &  key)

Definition at line 13 of file PedsFullNoiseAnalysis.cc.

References chi2Prob_, dead_, ksProb_, noiseBin84_, noiseGaus_, noiseRMS_, noiseSignif_, and noisy_.

14  : CommissioningAnalysis(key,"PedsFullNoiseAnalysis"),
38  legacy_(false)
39 {
40  dead_[0].reserve(128); dead_[1].reserve(128);
41  noisy_[0].reserve(128); noisy_[1].reserve(128);
42  ksProb_[0].reserve(128); ksProb_[1].reserve(128);
43  chi2Prob_[0].reserve(128); chi2Prob_[1].reserve(128);
44  noiseGaus_[0].reserve(128); noiseGaus_[1].reserve(128);
45  noiseBin84_[0].reserve(128); noiseBin84_[1].reserve(128);
46  noiseRMS_[0].reserve(128); noiseRMS_[1].reserve(128);
47  noiseSignif_[0].reserve(128); noiseSignif_[1].reserve(128);
48 }
std::vector< float > VFloat
std::vector< uint16_t > VInt
static const uint16_t invalid_
Definition: Constants.h:16
PedsFullNoiseAnalysis::PedsFullNoiseAnalysis ( )

Definition at line 52 of file PedsFullNoiseAnalysis.cc.

References chi2Prob_, dead_, ksProb_, noiseBin84_, noiseGaus_, noiseRMS_, noiseSignif_, and noisy_.

53  : CommissioningAnalysis("PedsFullNoiseAnalysis"),
77  legacy_(false)
78 {
79  dead_[0].reserve(128); dead_[1].reserve(128);
80  noisy_[0].reserve(128); noisy_[1].reserve(128);
81  ksProb_[0].reserve(128); ksProb_[1].reserve(128);
82  chi2Prob_[0].reserve(128); chi2Prob_[1].reserve(128);
83  noiseGaus_[0].reserve(128); noiseGaus_[1].reserve(128);
84  noiseBin84_[0].reserve(128); noiseBin84_[1].reserve(128);
85  noiseRMS_[0].reserve(128); noiseRMS_[1].reserve(128);
86  noiseSignif_[0].reserve(128); noiseSignif_[1].reserve(128);
87 }
std::vector< float > VFloat
std::vector< uint16_t > VInt
static const uint16_t invalid_
Definition: Constants.h:16
virtual PedsFullNoiseAnalysis::~PedsFullNoiseAnalysis ( )
inlinevirtual

Definition at line 25 of file PedsFullNoiseAnalysis.h.

25 {;}

Member Function Documentation

const PedsFullNoiseAnalysis::VVFloat & PedsFullNoiseAnalysis::chi2Prob ( ) const
inline

Definition at line 161 of file PedsFullNoiseAnalysis.h.

References chi2Prob_.

Referenced by PedsFullNoiseSummaryFactory::extract().

161 { return chi2Prob_; }
const PedsFullNoiseAnalysis::VVInt & PedsFullNoiseAnalysis::dead ( ) const
inline
bool PedsFullNoiseAnalysis::isValid ( void  ) const
virtual

Identifies if analysis is valid or not.

Reimplemented from CommissioningAnalysis.

Definition at line 128 of file PedsFullNoiseAnalysis.cc.

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

Referenced by PedsFullNoiseHistosUsingDb::create(), PedsFullNoiseHistograms::histoAnalysis(), print(), core.AutoHandle.AutoHandle::ReallyLoad(), and summary().

128  {
129  return ( pedsMean_[0] < sistrip::maximum_ &&
149  rawMax_[0] < sistrip::maximum_ &&
150  rawMax_[1] < sistrip::maximum_ &&
151  rawMin_[0] < sistrip::maximum_ &&
152  rawMin_[1] < sistrip::maximum_ &&
153  getErrorCodes().empty() );
154  //noiseMean_[0] <= rawMean_[0] && //@@ temp
155  //noiseMean_[1] <= rawMean_[1] ); //@@ temp
156 }
static const uint16_t maximum_
Definition: Constants.h:20
const VString & getErrorCodes() const
const PedsFullNoiseAnalysis::VVFloat & PedsFullNoiseAnalysis::ksProb ( ) const
inline

Definition at line 160 of file PedsFullNoiseAnalysis.h.

References ksProb_.

Referenced by PedsFullNoiseSummaryFactory::extract().

160 { return ksProb_; }
const PedsFullNoiseAnalysis::VVFloat & PedsFullNoiseAnalysis::noise ( ) const
inline
const PedsFullNoiseAnalysis::VVFloat & PedsFullNoiseAnalysis::noiseBin84 ( ) const
inline

Definition at line 163 of file PedsFullNoiseAnalysis.h.

References noiseBin84_.

Referenced by PedsFullNoiseSummaryFactory::extract().

163 { return noiseBin84_; }
const PedsFullNoiseAnalysis::VVFloat & PedsFullNoiseAnalysis::noiseGaus ( ) const
inline

Definition at line 162 of file PedsFullNoiseAnalysis.h.

References noiseGaus_.

Referenced by PedsFullNoiseSummaryFactory::extract().

162 { return noiseGaus_; }
const PedsFullNoiseAnalysis::VFloat & PedsFullNoiseAnalysis::noiseMax ( ) const
inline
const PedsFullNoiseAnalysis::VFloat & PedsFullNoiseAnalysis::noiseMean ( ) const
inline
const PedsFullNoiseAnalysis::VFloat & PedsFullNoiseAnalysis::noiseMin ( ) const
inline
const PedsFullNoiseAnalysis::VVFloat & PedsFullNoiseAnalysis::noiseRMS ( ) const
inline

Definition at line 164 of file PedsFullNoiseAnalysis.h.

References noiseRMS_.

Referenced by PedsFullNoiseSummaryFactory::extract().

164 { return noiseRMS_; }
const PedsFullNoiseAnalysis::VVFloat & PedsFullNoiseAnalysis::noiseSignif ( ) const
inline

Definition at line 165 of file PedsFullNoiseAnalysis.h.

References noiseSignif_.

Referenced by PedsFullNoiseSummaryFactory::extract().

165 { return noiseSignif_; }
const PedsFullNoiseAnalysis::VFloat & PedsFullNoiseAnalysis::noiseSpread ( ) const
inline
const PedsFullNoiseAnalysis::VVInt & PedsFullNoiseAnalysis::noisy ( ) const
inline
const PedsFullNoiseAnalysis::VVFloat & PedsFullNoiseAnalysis::peds ( ) const
inline

Definition at line 157 of file PedsFullNoiseAnalysis.h.

References peds_.

Referenced by PedsFullNoiseSummaryFactory::extract(), and PedsFullNoiseHistosUsingDb::update().

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

Prints analysis results.

Implements CommissioningAnalysis.

Definition at line 234 of file PedsFullNoiseAnalysis.cc.

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

234  {
235 
236  if ( iapv == 1 || iapv == 2 ) { iapv--; }
237  else { iapv = 0; }
238 
239  if ( peds_[iapv].size() < 128 ||
240  noise_[iapv].size() < 128 ||
241  raw_[iapv].size() < 128 ) {
243  << "[" << myName() << "::" << __func__ << "]"
244  << " Unexpected number of pedestal/noise values: "
245  << peds_[iapv].size() << ", "
246  << noise_[iapv].size() << ", "
247  << raw_[iapv].size();
248  return;
249  }
250 
251  header( ss );
252  ss << " Monitorables for APV number : " << iapv;
253  if ( iapv == 0 ) { ss << " (first of pair)"; }
254  else if ( iapv == 1 ) { ss << " (second of pair)"; }
255  ss << std::endl;
256  ss << std::fixed << std::setprecision(2);
257  ss << " Example peds/noise for strips : "
258  << " 0, 31, 63, 127" << std::endl
259  << " Peds [ADC] : "
260  << std::setw(6) << peds_[iapv][0] << ", "
261  << std::setw(6) << peds_[iapv][31] << ", "
262  << std::setw(6) << peds_[iapv][63] << ", "
263  << std::setw(6) << peds_[iapv][127] << std::endl
264  << " Noise [ADC] : "
265  << std::setw(6) << noise_[iapv][0] << ", "
266  << std::setw(6) << noise_[iapv][31] << ", "
267  << std::setw(6) << noise_[iapv][63] << ", "
268  << std::setw(6) << noise_[iapv][127] << std::endl
269  << " Raw noise [ADC] : "
270  << std::setw(6) << raw_[iapv][0] << ", "
271  << std::setw(6) << raw_[iapv][31] << ", "
272  << std::setw(6) << raw_[iapv][63] << ", "
273  << std::setw(6) << raw_[iapv][127] << std::endl
274  << " Dead strips (<5s) [strip] : (" << dead_[iapv].size() << " in total) ";
275  for ( uint16_t ii = 0; ii < dead_[iapv].size(); ii++ ) {
276  ss << dead_[iapv][ii] << " "; }
277 
278  ss << std::endl;
279  ss << " Noisy strips (>5s) [strip] : (" << noisy_[iapv].size() << " in total) ";
280  for ( uint16_t ii = 0; ii < noisy_[iapv].size(); ii++ ) {
281  ss << noisy_[iapv][ii] << " ";
282  }
283  ss << std::endl;
284  ss << " Mean peds +/- spread [ADC] : " << pedsMean_[iapv] << " +/- " << pedsSpread_[iapv] << std::endl
285  << " Min/Max pedestal [ADC] : " << pedsMin_[iapv] << " <-> " << pedsMax_[iapv] << std::endl
286  << " Mean noise +/- spread [ADC] : " << noiseMean_[iapv] << " +/- " << noiseSpread_[iapv] << std::endl
287  << " Min/Max noise [ADC] : " << noiseMin_[iapv] << " <-> " << noiseMax_[iapv] << std::endl
288  << " Mean raw noise +/- spread [ADC] : " << rawMean_[iapv] << " +/- " << rawSpread_[iapv] << std::endl
289  << " Min/Max raw noise [ADC] : " << rawMin_[iapv] << " <-> " << rawMax_[iapv] << std::endl
290  << " Normalised noise : " << "(yet to be implemented...)" << std::endl
291  << std::boolalpha
292  << " isValid : " << isValid() << std::endl
293  << std::noboolalpha
294  << " Error codes (found "
295  << std::setw(2) << std::setfill(' ') << getErrorCodes().size()
296  << ") : ";
297  if ( getErrorCodes().empty() ) { ss << "(none)"; }
298  else {
299  VString::const_iterator istr = getErrorCodes().begin();
300  VString::const_iterator jstr = getErrorCodes().end();
301  for ( ; istr != jstr; ++istr ) { ss << *istr << " "; }
302  }
303  ss << std::endl;
304 }
int ii
Definition: cuy.py:588
static const char mlCommissioning_[]
virtual void header(std::stringstream &) const
const VString & getErrorCodes() const
const std::string & myName() const
tuple size
Write out results.
const PedsFullNoiseAnalysis::VVFloat & PedsFullNoiseAnalysis::raw ( ) const
inline

Definition at line 159 of file PedsFullNoiseAnalysis.h.

References raw_.

159 { return raw_; }
const PedsFullNoiseAnalysis::VFloat & PedsFullNoiseAnalysis::rawMax ( ) const
inline

Definition at line 181 of file PedsFullNoiseAnalysis.h.

References rawMax_.

Referenced by PedsFullNoiseHistosUsingDb::create().

181 { return rawMax_; }
const PedsFullNoiseAnalysis::VFloat & PedsFullNoiseAnalysis::rawMean ( ) const
inline

Definition at line 174 of file PedsFullNoiseAnalysis.h.

References rawMean_.

Referenced by PedsFullNoiseHistosUsingDb::create().

174 { return rawMean_; }
const PedsFullNoiseAnalysis::VFloat & PedsFullNoiseAnalysis::rawMin ( ) const
inline

Definition at line 182 of file PedsFullNoiseAnalysis.h.

References rawMin_.

Referenced by PedsFullNoiseHistosUsingDb::create().

182 { return rawMin_; }
const PedsFullNoiseAnalysis::VFloat & PedsFullNoiseAnalysis::rawSpread ( ) const
inline

Definition at line 175 of file PedsFullNoiseAnalysis.h.

References rawSpread_.

Referenced by PedsFullNoiseHistosUsingDb::create().

175 { return rawSpread_; }
void PedsFullNoiseAnalysis::reset ( void  )
virtual

Resets analysis member data.

Implements CommissioningAnalysis.

Definition at line 91 of file PedsFullNoiseAnalysis.cc.

References chi2Prob_, dead_, sistrip::invalid_, ksProb_, legacy_, noise_, noiseBin84_, noiseGaus_, noiseMax_, noiseMean_, noiseMin_, noiseRMS_, noiseSignif_, noiseSpread_, noisy_, peds_, pedsMax_, pedsMean_, pedsMin_, pedsSpread_, raw_, rawMax_, rawMean_, rawMin_, and rawSpread_.

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

91  {
115  dead_[0].reserve(128); dead_[1].reserve(128);
116  noisy_[0].reserve(128); noisy_[1].reserve(128);
117  ksProb_[0].reserve(128); ksProb_[1].reserve(128);
118  chi2Prob_[0].reserve(128); chi2Prob_[1].reserve(128);
119  noiseGaus_[0].reserve(128); noiseGaus_[1].reserve(128);
120  noiseBin84_[0].reserve(128); noiseBin84_[1].reserve(128);
121  noiseRMS_[0].reserve(128); noiseRMS_[1].reserve(128);
122  noiseSignif_[0].reserve(128); noiseSignif_[1].reserve(128);
123  legacy_ = false;
124 }
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 PedsFullNoiseAnalysis::summary ( std::stringstream &  ss) const
virtual

Overrides base method.

Reimplemented from CommissioningAnalysis.

Definition at line 160 of file PedsFullNoiseAnalysis.cc.

References sistrip::APV, SiStripFecKey::ccuAddr(), SiStripFecKey::ccuChan(), sistrip::extrainfo::commonMode_, sistrip::controlView_, sistrip::dir_, sistrip::dqmRoot_, sistrip::EXPERT_HISTO, edm::false, SiStripFecKey::fecCrate(), CommissioningAnalysis::fecKey(), SiStripFecKey::fecRing(), SiStripFecKey::fecSlot(), sistrip::FED_KEY, CommissioningAnalysis::fedKey(), SiStripFecKey::i2cAddr(), isValid(), SiStripKey::key(), legacy_, sistrip::LLD_CHAN, SiStripFecKey::lldChan(), CommissioningAnalysis::myName(), cmsHarvester::path, sistrip::extrainfo::pedestals_, sistrip::extrainfo::pedsAndCmSubNoise_, sistrip::extrainfo::pedsAndRawNoise_, sistrip::extrainfo::rawNoise_, SiStripEnumsAndStrings::runType(), AlCaHLTBitMon_QueryRunRegistry::string, indexGen::title, and funct::true.

160  {
161 
162  SiStripFecKey fec_key( fecKey() );
163  SiStripFedKey fed_key( fedKey() );
164 
166 
167  std::stringstream extra1,extra2,extra3;
168  if ( legacy_ ) {
172  } else {
176  }
177 
179  type,
181  fed_key.key(),
183  fec_key.lldChan(),
184  extra1.str() ).title();
186  type,
188  fed_key.key(),
190  fec_key.lldChan(),
191  extra2.str() ).title();
193  type,
195  fed_key.key(),
196  sistrip::APV,
197  SiStripFecKey::i2cAddr( fec_key.lldChan(), true ),
198  extra3.str() ).title();
200  type,
202  fed_key.key(),
203  sistrip::APV,
204  SiStripFecKey::i2cAddr( fec_key.lldChan(), false ),
205  extra3.str() ).title();
206 
207 
208  ss << " Summary"
209  << ":"
210  << ( isValid() ? "Valid" : "Invalid" )
211  << ":"
212  << sistrip::controlView_ << ":"
213  << fec_key.fecCrate() << "/"
214  << fec_key.fecSlot() << "/"
215  << fec_key.fecRing() << "/"
216  << fec_key.ccuAddr() << "/"
217  << fec_key.ccuChan()
218  << ":"
220  << "Collate" << sistrip::dir_
221  << SiStripFecKey( fec_key.fecCrate(),
222  fec_key.fecSlot(),
223  fec_key.fecRing(),
224  fec_key.ccuAddr(),
225  fec_key.ccuChan() ).path()
226  << ":"
227  << title1 << ";" << title2 << ";" << title3 << ";" << title4
228  << std::endl;
229 
230 }
type
Definition: HCALResponse.h:21
static const char rawNoise_[]
const uint32_t & fedKey() const
static const char pedsAndRawNoise_[]
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
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 &)
tuple path
else: Piece not in the list, fine.
static const char controlView_[]
static const char dqmRoot_[]
const uint32_t & fecKey() const
static const char commonMode_[]
static const char pedestals_[]
static const char pedsAndCmSubNoise_[]
volatile std::atomic< bool > shutdown_flag false
const std::string & myName() const

Friends And Related Function Documentation

friend class PedestalsAlgorithm
friend

Definition at line 27 of file PedsFullNoiseAnalysis.h.

friend class PedsFullNoiseAlgorithm
friend

Definition at line 28 of file PedsFullNoiseAnalysis.h.

Member Data Documentation

VVFloat PedsFullNoiseAnalysis::chi2Prob_
private

Definition at line 100 of file PedsFullNoiseAnalysis.h.

Referenced by chi2Prob(), PedsFullNoiseAnalysis(), and reset().

VVInt PedsFullNoiseAnalysis::dead_
private

Dead strips.

Definition at line 108 of file PedsFullNoiseAnalysis.h.

Referenced by PedsFullNoiseAlgorithm::analyse(), dead(), PedsFullNoiseAnalysis(), print(), and reset().

VVFloat PedsFullNoiseAnalysis::ksProb_
private
bool PedsFullNoiseAnalysis::legacy_
private

Definition at line 152 of file PedsFullNoiseAnalysis.h.

Referenced by reset(), and summary().

VVFloat PedsFullNoiseAnalysis::noise_
private

Noise values.

Definition at line 93 of file PedsFullNoiseAnalysis.h.

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

VVFloat PedsFullNoiseAnalysis::noiseBin84_
private
VVFloat PedsFullNoiseAnalysis::noiseGaus_
private
VFloat PedsFullNoiseAnalysis::noiseMax_
private

Max noise value.

Definition at line 140 of file PedsFullNoiseAnalysis.h.

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

VFloat PedsFullNoiseAnalysis::noiseMean_
private

Mean noise value.

Definition at line 122 of file PedsFullNoiseAnalysis.h.

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

VFloat PedsFullNoiseAnalysis::noiseMin_
private

Min noise value.

Definition at line 143 of file PedsFullNoiseAnalysis.h.

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

VVFloat PedsFullNoiseAnalysis::noiseRMS_
private
VVFloat PedsFullNoiseAnalysis::noiseSignif_
private
VFloat PedsFullNoiseAnalysis::noiseSpread_
private

Rms spread in noise.

Definition at line 125 of file PedsFullNoiseAnalysis.h.

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

VVInt PedsFullNoiseAnalysis::noisy_
private

Noisy strips.

Definition at line 111 of file PedsFullNoiseAnalysis.h.

Referenced by PedsFullNoiseAlgorithm::analyse(), noisy(), PedsFullNoiseAnalysis(), print(), and reset().

VVFloat PedsFullNoiseAnalysis::peds_
private

Peds values.

Definition at line 90 of file PedsFullNoiseAnalysis.h.

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

VFloat PedsFullNoiseAnalysis::pedsMax_
private

Max peds value.

Definition at line 134 of file PedsFullNoiseAnalysis.h.

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

VFloat PedsFullNoiseAnalysis::pedsMean_
private

Mean peds value.

Definition at line 116 of file PedsFullNoiseAnalysis.h.

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

VFloat PedsFullNoiseAnalysis::pedsMin_
private

Min peds value.

Definition at line 137 of file PedsFullNoiseAnalysis.h.

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

VFloat PedsFullNoiseAnalysis::pedsSpread_
private

Rms spread in peds.

Definition at line 119 of file PedsFullNoiseAnalysis.h.

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

VVFloat PedsFullNoiseAnalysis::raw_
private

Raw noise values.

Definition at line 96 of file PedsFullNoiseAnalysis.h.

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

VFloat PedsFullNoiseAnalysis::rawMax_
private

Max raw noise value.

Definition at line 146 of file PedsFullNoiseAnalysis.h.

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

VFloat PedsFullNoiseAnalysis::rawMean_
private

Mean raw noise value.

Definition at line 128 of file PedsFullNoiseAnalysis.h.

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

VFloat PedsFullNoiseAnalysis::rawMin_
private

Min raw noise value.

Definition at line 149 of file PedsFullNoiseAnalysis.h.

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

VFloat PedsFullNoiseAnalysis::rawSpread_
private

Rms spread in raw noise.

Definition at line 131 of file PedsFullNoiseAnalysis.h.

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