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 Member Functions | Private Attributes
NoiseAlgorithm Class Reference

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

#include <NoiseAlgorithm.h>

Inheritance diagram for NoiseAlgorithm:
CommissioningAlgorithm

Public Member Functions

const HistohNoise () const
 
const HistohPeds () const
 
 NoiseAlgorithm (const edm::ParameterSet &pset, NoiseAnalysis *const )
 
virtual ~NoiseAlgorithm ()
 
- Public Member Functions inherited from CommissioningAlgorithm
void analysis (const std::vector< TH1 * > &)
 
 CommissioningAlgorithm (CommissioningAnalysis *const )
 
 CommissioningAlgorithm ()
 
virtual ~CommissioningAlgorithm ()
 

Private Member Functions

void analyse ()
 
void extract (const std::vector< TH1 * > &)
 
 NoiseAlgorithm ()
 

Private Attributes

Histo hNoise_
 
Histo hPeds_
 

Additional Inherited Members

- Public Types inherited from CommissioningAlgorithm
typedef std::pair< TH1
*, std::string > 
Histo
 
- Protected Member Functions inherited from CommissioningAlgorithm
CommissioningAnalysis *const anal () const
 
uint32_t extractFedKey (const TH1 *const )
 

Detailed Description

Histogram-based analysis for pedestal run.

Author
M. Wingham, R.Bainbridge

Definition at line 16 of file NoiseAlgorithm.h.

Constructor & Destructor Documentation

NoiseAlgorithm::NoiseAlgorithm ( const edm::ParameterSet pset,
NoiseAnalysis * const  anal 
)

Definition at line 16 of file NoiseAlgorithm.cc.

virtual NoiseAlgorithm::~NoiseAlgorithm ( )
inlinevirtual

Definition at line 22 of file NoiseAlgorithm.h.

22 {;}
NoiseAlgorithm::NoiseAlgorithm ( )
inlineprivate

Definition at line 30 of file NoiseAlgorithm.h.

30 {;}

Member Function Documentation

void NoiseAlgorithm::analyse ( )
privatevirtual

Performs histogram anaysis.

Implements CommissioningAlgorithm.

Definition at line 84 of file NoiseAlgorithm.cc.

void NoiseAlgorithm::extract ( const std::vector< TH1 * > &  histos)
privatevirtual

Extracts and organises histograms.

Implements CommissioningAlgorithm.

Definition at line 24 of file NoiseAlgorithm.cc.

const NoiseAlgorithm::Histo & NoiseAlgorithm::hNoise ( ) const
inline

Definition at line 52 of file NoiseAlgorithm.h.

References hNoise_.

52 { return hNoise_; }
const NoiseAlgorithm::Histo & NoiseAlgorithm::hPeds ( ) const
inline

Definition at line 50 of file NoiseAlgorithm.h.

References hPeds_.

50 { return hPeds_; }

Member Data Documentation

Histo NoiseAlgorithm::hNoise_
private

Residuals and noise

Definition at line 46 of file NoiseAlgorithm.h.

Referenced by hNoise().

Histo NoiseAlgorithm::hPeds_
private

Pedestals and raw noise

Definition at line 43 of file NoiseAlgorithm.h.

Referenced by hPeds().