2 #ifndef VEcalCalibBlock_H
3 #define VEcalCalibBlock_H
24 virtual void Fill (std::map<int,double>::const_iterator,
25 std::map<int,double>::const_iterator,
28 double sigma = 1.) = 0 ;
31 virtual void reset () = 0 ;
35 virtual int solve (
int usingBlockSolver,
double min,
double max) = 0 ;
element for the single ECAL block intercalibration
virtual void reset()=0
reset the chi2 matrices
const T & max(const T &a, const T &b)
virtual int solve(int usingBlockSolver, double min, double max)=0
solve the chi2 linear system
std::map< unsigned int, float > m_coefficients
map of coefficients
unsigned int m_numberOfElements
The only parameter!
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
VEcalCalibBlock(int numberOfElements)
ctor
virtual ~VEcalCalibBlock()
dtor