FairRoot/PandaRoot
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PndEmcErrorMatrixParObject Class Reference

Container class for EMC error matrix parameter class is inherited from FairParGenericSet. More...

#include <PndEmcErrorMatrixPar.h>

Inheritance diagram for PndEmcErrorMatrixParObject:

Public Member Functions

void SetErrorMatrix (Int_t detectorComponent, Double_t *pars)
 
void GetErrorMatrix (Int_t detectorComponent, Double_t *pars)
 
 PndEmcErrorMatrixParObject ()
 
 ~PndEmcErrorMatrixParObject ()
 

Private Member Functions

 ClassDef (PndEmcErrorMatrixParObject, 1)
 

Private Attributes

std::map< Int_t, std::vector
< Double_t > > 
fErrorMatrixPars
 

Detailed Description

Container class for EMC error matrix parameter class is inherited from FairParGenericSet.

Parametrization of EMC error matrix functions used for parameterization Energy: Delta(E)/E = (a^2/E^power) + const^2 + (quadr/E)^2 position: Delta(x)=(a*a/E^power) + const^2 There are 10 parameters (engParA, engPower, engConst, engQuadr, pos1ParA, pos1Power, pos1Const, pos2ParA, pos2Power, pos2Const) for each component of EMC (barrel, fwd endcap, bwd endcap, shashlyk)

Definition at line 38 of file PndEmcErrorMatrixPar.h.

Constructor & Destructor Documentation

PndEmcErrorMatrixParObject::PndEmcErrorMatrixParObject ( )
inline

Definition at line 44 of file PndEmcErrorMatrixPar.h.

References fErrorMatrixPars.

std::map< Int_t, std::vector< Double_t > > fErrorMatrixPars
PndEmcErrorMatrixParObject::~PndEmcErrorMatrixParObject ( )
inline

Definition at line 45 of file PndEmcErrorMatrixPar.h.

45 {};

Member Function Documentation

PndEmcErrorMatrixParObject::ClassDef ( PndEmcErrorMatrixParObject  ,
 
)
private
void PndEmcErrorMatrixParObject::GetErrorMatrix ( Int_t  detectorComponent,
Double_t pars 
)

Definition at line 28 of file PndEmcErrorMatrixPar.cxx.

References fErrorMatrixPars.

Referenced by PndEmcErrorMatrix::GetErrorMatrix(), and PndEmcErrorMatrixPar::GetErrorMatrixParameters().

28  {
29  pars[0]=fErrorMatrixPars[detectorComponent][0];
30  pars[1]=fErrorMatrixPars[detectorComponent][1];
31  pars[2]=fErrorMatrixPars[detectorComponent][2];
32  pars[3]=fErrorMatrixPars[detectorComponent][3];
33  pars[4]=fErrorMatrixPars[detectorComponent][4];
34  pars[5]=fErrorMatrixPars[detectorComponent][5];
35  pars[6]=fErrorMatrixPars[detectorComponent][6];
36  pars[7]=fErrorMatrixPars[detectorComponent][7];
37  pars[8]=fErrorMatrixPars[detectorComponent][8];
38  pars[9]=fErrorMatrixPars[detectorComponent][9];
39 }
std::map< Int_t, std::vector< Double_t > > fErrorMatrixPars
void PndEmcErrorMatrixParObject::SetErrorMatrix ( Int_t  detectorComponent,
Double_t pars 
)

Definition at line 22 of file PndEmcErrorMatrixPar.cxx.

References fErrorMatrixPars.

Referenced by error_matrix_fit(), and fill_error_matrix_param().

22  {
23  std::vector<Double_t> parvec;
24  parvec.assign(pars,pars+10);
25  fErrorMatrixPars[detectorComponent]=parvec;
26 }
std::map< Int_t, std::vector< Double_t > > fErrorMatrixPars

Member Data Documentation

std::map<Int_t,std::vector<Double_t> > PndEmcErrorMatrixParObject::fErrorMatrixPars
private

The documentation for this class was generated from the following files: