class MuonMscCalibrater : public xDetCalibrater<MuonMscCals, d0_DBKey_1<long> >

Servant for top level Calibrator. Allows to refresh calibration parameters when necessary in accordance with run number.

Inheritance:


Public Classes

class MscAddress
MscAddress()
MscAddress(int chnId)
bool operator <( const MscAddress & y)
bool operator ==( const MscAddress & y)
int _chnId

Public Fields

typedef std::map <MscAddress,d0_RefTo<MuonMscGains,MuonMscGains::dbkey_type > > GAINMAP
typedef std::map <MscAddress,d0_RefTo<MuonMscLeds,MuonMscLeds::dbkey_type > > LEDMAP
typedef std::map <MscAddress,d0_RefTo<MuonMscPeds,MuonMscPeds::dbkey_type > > PEDMAP
typedef std::map <MscAddress,d0_RefTo<MuonMscT0Adjs,MuonMscT0Adjs::dbkey_type > > T0ADJMAP
typedef std::map <MscAddress,d0_RefTo<MuonMscT0Offs,MuonMscT0Offs::dbkey_type> > T0OffMAP

Public Methods

const GAINMAP& gain()
gain accessors
const d0_RefTo <MuonMscGains,MuonMscGains::dbkey_type > gain(int chnId)
const d0_RefTo <MuonMscLeds,MuonMscLeds::dbkey_type> led(int chnId)
const LEDMAP& led()
leds accessors
MuonMscCalibrater()
const d0_RefTo <MuonMscPeds,MuonMscPeds::dbkey_type> ped(int chnId)
const PEDMAP& ped()
peds accessors
const T0ADJMAP& t0adj()
t0Adj accessors
const d0_RefTo <MuonMscT0Adjs,MuonMscT0Adjs::dbkey_type > t0adj(int chnId)
const d0_RefTo <MuonMscT0Offs,MuonMscT0Offs::dbkey_type > t0off(int chnId)
const T0OffMAP& t0off()
t0Off accessors

Protected Methods

virtual bool update_constants( d0_RefTo<MuonMscCals, d0_DBKey_1<long> > calib)

Private Fields

bool _adrMapReady
d0_RefTo <MuonMscCals,d0_DBKey_1<long> > _calib
std::map <MscAddress,int> _chanIds
GAINMAP _gain
bool _gainMapReady
LEDMAP _led
bool _ledMapReady
PEDMAP _ped
bool _pedMapReady
T0ADJMAP _t0adj
bool _t0adjMapReady
T0OffMAP _t0off
bool _t0offMapReady
datamembers

Private Methods

int channelId(const MscAddress & address)
template <class T> void flagReady()
void flagReady()
bool makeAdrMap()
bool makeGainMap()
bool makeLedMap()
template <class T> void makeParMap( std::map <MscAddress, d0_RefTo<T, typename T::dbkey_type> >& map, const std::string& ctype)
void makeParMap( std::map <MscAddress, d0_RefTo<MuonMscT0Offs, MuonMscT0Offs::dbkey_type> >& map)
bool makePedMap()
bool makeT0AdjMap()
bool makeT0OffMap()
const d0_RefTo <MuonMscT0Offs,MuonMscT0Offs::dbkey_type > parameter( int chnId, std::map <MscAddress, d0_RefTo<MuonMscT0Offs, MuonMscT0Offs::dbkey_type > > & map)
template <class T> const d0_RefTo <T,typename T::dbkey_type > parameter( int chnId, std::map <MscAddress, d0_RefTo<T, typename T::dbkey_type> > & map, const std::string& ctype)

Documentation

Servant for top level Calibrator. Allows to refresh calibration parameters when necessary in accordance with run number.
class MscAddress

MscAddress()

MscAddress(int chnId)

bool operator <( const MscAddress & y)

bool operator ==( const MscAddress & y)

int _chnId

typedef std::map <MscAddress,d0_RefTo<MuonMscT0Offs,MuonMscT0Offs::dbkey_type> > T0OffMAP

typedef std::map <MscAddress,d0_RefTo<MuonMscT0Adjs,MuonMscT0Adjs::dbkey_type > > T0ADJMAP

typedef std::map <MscAddress,d0_RefTo<MuonMscGains,MuonMscGains::dbkey_type > > GAINMAP

typedef std::map <MscAddress,d0_RefTo<MuonMscPeds,MuonMscPeds::dbkey_type > > PEDMAP

typedef std::map <MscAddress,d0_RefTo<MuonMscLeds,MuonMscLeds::dbkey_type > > LEDMAP

MuonMscCalibrater()

const T0OffMAP& t0off()
t0Off accessors

const d0_RefTo <MuonMscT0Offs,MuonMscT0Offs::dbkey_type > t0off(int chnId)

const T0ADJMAP& t0adj()
t0Adj accessors

const d0_RefTo <MuonMscT0Adjs,MuonMscT0Adjs::dbkey_type > t0adj(int chnId)

const GAINMAP& gain()
gain accessors

const d0_RefTo <MuonMscGains,MuonMscGains::dbkey_type > gain(int chnId)

const PEDMAP& ped()
peds accessors

const d0_RefTo <MuonMscPeds,MuonMscPeds::dbkey_type> ped(int chnId)

const LEDMAP& led()
leds accessors

const d0_RefTo <MuonMscLeds,MuonMscLeds::dbkey_type> led(int chnId)

virtual bool update_constants( d0_RefTo<MuonMscCals, d0_DBKey_1<long> > calib)

int channelId(const MscAddress & address)

bool makeT0OffMap()

bool makeT0AdjMap()

bool makeGainMap()

bool makePedMap()

bool makeLedMap()

bool makeAdrMap()

template <class T> const d0_RefTo <T,typename T::dbkey_type > parameter( int chnId, std::map <MscAddress, d0_RefTo<T, typename T::dbkey_type> > & map, const std::string& ctype)

template <class T> void makeParMap( std::map <MscAddress, d0_RefTo<T, typename T::dbkey_type> >& map, const std::string& ctype)

template <class T> void flagReady()

const d0_RefTo <MuonMscT0Offs,MuonMscT0Offs::dbkey_type > parameter( int chnId, std::map <MscAddress, d0_RefTo<MuonMscT0Offs, MuonMscT0Offs::dbkey_type > > & map)

void makeParMap( std::map <MscAddress, d0_RefTo<MuonMscT0Offs, MuonMscT0Offs::dbkey_type> >& map)

void flagReady()

bool _t0offMapReady
datamembers

bool _t0adjMapReady

bool _gainMapReady

bool _pedMapReady

bool _ledMapReady

bool _adrMapReady

T0OffMAP _t0off

T0ADJMAP _t0adj

GAINMAP _gain

PEDMAP _ped

LEDMAP _led

std::map <MscAddress,int> _chanIds

d0_RefTo <MuonMscCals,d0_DBKey_1<long> > _calib


Direct child classes:
MuonMscRecoCalibrater

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de