1 #ifndef HRPCCHARGEOFFSETPAR_H
2 #define HRPCCHARGEOFFSETPAR_H
22 const Char_t* title =
"Correction of RPC charge offsets",
23 const Char_t* context=
"RpcChargeOffsetParProduction");
26 void addNewSet(Float_t* pars, Int_t startRunID);
28 void addLastSet(Float_t* pars, Int_t startRunID,Int_t endRunID);
30 Float_t
getPar(Int_t sec, Int_t TRB, Int_t MBO, Int_t DBO)
const {
return fChargeCorrPar[fCurrent*64*6 + sec*64 + MBO*16 + TRB*4 + DBO/2]; }
31 Float_t
getPar(Int_t regNum)
const {
return fChargeCorrPar[fCurrent*64*6 + regNum]; }
40 void setPars(Int_t nrun, Float_t* pars, Int_t startRunID) {
for(Int_t i = 0; i < 64*6 ; i++) fChargeCorrPar.AddAt(pars[i], nrun*64*6); fRunIDs.AddAt(startRunID, nrun); }
HRpcChargeOffsetPar(const Char_t *name="RpcChargeOffsetPar", const Char_t *title="Correction of RPC charge offsets", const Char_t *context="RpcChargeOffsetParProduction")
Float_t getPar(Int_t sec, Int_t TRB, Int_t MBO, Int_t DBO) const
void putParams(HParamList *)
void addLastSet(Float_t *pars, Int_t startRunID, Int_t endRunID)
void addFirstSet(Float_t *pars, Int_t startRunID)
void addLastRunId(Int_t runId)
Int_t getNextRunID() const
void setPars(Int_t nrun, Float_t *pars, Int_t startRunID)
Int_t getSlot(Int_t runId)
Int_t getFirstRunID() const
Bool_t getParams(HParamList *)
void addNewSet(Float_t *pars, Int_t startRunID)
Int_t getLastRunID() const
Float_t getPar(Int_t regNum) const
virtual Bool_t init(void)