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
OptoScanAlgorithm Class Reference

#include <OptoScanAlgorithm.h>

Inheritance diagram for OptoScanAlgorithm:
CommissioningAlgorithm

Public Member Functions

Histo histo (const uint16_t &gain, const uint16_t &digital_level) const
 
 OptoScanAlgorithm (const edm::ParameterSet &pset, OptoScanAnalysis *const )
 
virtual ~OptoScanAlgorithm ()
 
- 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 * > &)
 
 OptoScanAlgorithm ()
 

Private Attributes

std::vector< std::vector< Histo > > histos_
 
float targetGain_
 

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

Definition at line 18 of file OptoScanAlgorithm.h.

Constructor & Destructor Documentation

OptoScanAlgorithm::OptoScanAlgorithm ( const edm::ParameterSet pset,
OptoScanAnalysis * const  anal 
)

Definition at line 17 of file OptoScanAlgorithm.cc.

virtual OptoScanAlgorithm::~OptoScanAlgorithm ( )
inlinevirtual

Definition at line 24 of file OptoScanAlgorithm.h.

24 {;}
OptoScanAlgorithm::OptoScanAlgorithm ( )
inlineprivate

Definition at line 32 of file OptoScanAlgorithm.h.

32 {;}

Member Function Documentation

void OptoScanAlgorithm::analyse ( )
privatevirtual

Performs histogram anaysis.

Implements CommissioningAlgorithm.

Definition at line 98 of file OptoScanAlgorithm.cc.

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

Extracts and organises histograms.

Implements CommissioningAlgorithm.

Definition at line 29 of file OptoScanAlgorithm.cc.

CommissioningAlgorithm::Histo OptoScanAlgorithm::histo ( const uint16_t &  gain,
const uint16_t &  digital_level 
) const

Histogram pointer and title.

Definition at line 407 of file OptoScanAlgorithm.cc.

Member Data Documentation

std::vector< std::vector<Histo> > OptoScanAlgorithm::histos_
private

Pointers and titles for histograms.

Definition at line 43 of file OptoScanAlgorithm.h.

float OptoScanAlgorithm::targetGain_
private

Analysis parameters

Definition at line 46 of file OptoScanAlgorithm.h.