CMS 3D CMS Logo

VEcalCalibBlock Class Reference

element for the single ECAL block intercalibration More...

#include <Calibration/EcalCalibAlgos/interface/VEcalCalibBlock.h>

Inheritance diagram for VEcalCalibBlock:

IMACalibBlock L3CalibBlock

List of all members.

Public Member Functions

float at (const unsigned int index)
 retrieve the coefficients
virtual void Fill (std::map< int, double >::const_iterator, std::map< int, double >::const_iterator, double pTk, double pSubtract, double sigma=1.)=0
 insert an entry
virtual void reset ()=0
 reset the chi2 matrices
virtual void solve (int usingBlockSolver, double min, double max)=0
 solve the chi2 linear system
 VEcalCalibBlock (int numberOfElements)
 ctor
virtual ~VEcalCalibBlock ()
 dtor

Protected Attributes

std::map< unsigned int, float > m_coefficients
 map of coefficients
unsigned int m_numberOfElements
 The only parameter!


Detailed Description

element for the single ECAL block intercalibration

Date
2008/02/25 17:51:25
Revision
1.2
Id
VEcalCalibBlock.h,v 1.2 2008/02/25 17:51:25 malberti Exp
Author:
Author
malberti

Definition at line 18 of file VEcalCalibBlock.h.


Constructor & Destructor Documentation

VEcalCalibBlock::VEcalCalibBlock ( int  numberOfElements  )  [inline]

ctor

Definition at line 23 of file VEcalCalibBlock.h.

00023                                            :
00024       m_numberOfElements (numberOfElements) {} ;

virtual VEcalCalibBlock::~VEcalCalibBlock (  )  [inline, virtual]

dtor

Definition at line 26 of file VEcalCalibBlock.h.

00026 {} ;


Member Function Documentation

float VEcalCalibBlock::at ( const unsigned int  index  )  [inline]

retrieve the coefficients

Definition at line 38 of file VEcalCalibBlock.h.

References m_coefficients.

00038 { return m_coefficients[index] ; }

virtual void VEcalCalibBlock::Fill ( std::map< int, double >::const_iterator  ,
std::map< int, double >::const_iterator  ,
double  pTk,
double  pSubtract,
double  sigma = 1. 
) [pure virtual]

insert an entry

Implemented in IMACalibBlock, and L3CalibBlock.

virtual void VEcalCalibBlock::reset (  )  [pure virtual]

reset the chi2 matrices

Implemented in IMACalibBlock, and L3CalibBlock.

virtual void VEcalCalibBlock::solve ( int  usingBlockSolver,
double  min,
double  max 
) [pure virtual]

solve the chi2 linear system

Implemented in IMACalibBlock, and L3CalibBlock.


Member Data Documentation

std::map<unsigned int, float> VEcalCalibBlock::m_coefficients [protected]

map of coefficients

Definition at line 47 of file VEcalCalibBlock.h.

Referenced by at(), IMACalibBlock::fillMap(), and L3CalibBlock::solve().

unsigned int VEcalCalibBlock::m_numberOfElements [protected]

The only parameter!

Definition at line 45 of file VEcalCalibBlock.h.

Referenced by IMACalibBlock::complete(), IMACalibBlock::evalX2Size(), IMACalibBlock::Fill(), IMACalibBlock::fillMap(), IMACalibBlock::riempiMtr(), IMACalibBlock::riempiVtr(), and IMACalibBlock::solve().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:34:57 2009 for CMSSW by  doxygen 1.5.4