HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HRpcChargeOffsetPar Class Reference

#include <hrpcchargeoffsetpar.h>

Inheritance diagram for HRpcChargeOffsetPar:
Collaboration diagram for HRpcChargeOffsetPar:

Public Member Functions

 HRpcChargeOffsetPar (const Char_t *name="RpcChargeOffsetPar", const Char_t *title="Correction of RPC charge offsets", const Char_t *context="RpcChargeOffsetParProduction")
 
 ~HRpcChargeOffsetPar ()
 
void addNewSet (Float_t *pars, Int_t startRunID)
 
void addFirstSet (Float_t *pars, Int_t startRunID)
 
void addLastSet (Float_t *pars, Int_t startRunID, Int_t endRunID)
 
void addLastRunId (Int_t runId)
 
Float_t getPar (Int_t sec, Int_t TRB, Int_t MBO, Int_t DBO) const
 
Float_t getPar (Int_t regNum) const
 
Int_t getFirstRunID () const
 
Int_t getLastRunID () const
 
Int_t getNextRunID () const
 
Int_t getCurrentSet ()
 
Int_t getNSets ()
 
void setPars (Int_t nrun, Float_t *pars, Int_t startRunID)
 
Bool_t init (HParIo *inp, Int_t *set)
 
void putParams (HParamList *)
 
Bool_t getParams (HParamList *)
 
Int_t getSlot (Int_t runId)
 
void clear ()
 
- Public Member Functions inherited from HParCond
 HParCond (const Char_t *name, const Char_t *title, const Char_t *context)
 
virtual ~HParCond ()
 
virtual Int_t write (HParIo *)
 
virtual void printParams ()
 
- Public Member Functions inherited from HParSet
 HParSet (const Char_t *name="", const Char_t *title="", const Char_t *context="")
 
virtual ~HParSet ()
 
virtual Bool_t init (void)
 
virtual Bool_t init (HParIo *io)
 
virtual Int_t write ()
 
virtual void print ()
 
const Text_t * getDetectorName ()
 
void resetInputVersions ()
 
void setInputVersion (Int_t v=-1, Int_t i=0)
 
Int_t getInputVersion (Int_t i)
 
void setStatic (Bool_t flag=kTRUE)
 
Bool_t isStatic ()
 
void setChanged (Bool_t flag=kTRUE)
 
Bool_t hasChanged ()
 
void setParamContext (const Char_t *)
 
const Char_t * getParamContext () const
 
void setAuthor (const Char_t *s)
 
const Char_t * getAuthor () const
 
void setDescription (const Char_t *s)
 
const Char_t * getDescription () const
 
void copyComment (HParSet &r)
 

Protected Attributes

TArrayI fRunIDs
 
TArrayF fChargeCorrPar
 
Int_t fCurrent
 
Int_t fNRuns
 
- Protected Attributes inherited from HParSet
Text_t detName [20]
 
Int_t versions [3]
 name of the detector the container belongs to More...
 
Bool_t status
 versions of container in the 2 possible inputs More...
 
Bool_t changed
 static flag More...
 
TString paramContext
 flag is kTRUE if parameters have changed More...
 
TString author
 
TString description
 

Additional Inherited Members

- Protected Member Functions inherited from HParCond
 HParCond ()
 

Detailed Description

Definition at line 8 of file hrpcchargeoffsetpar.h.

Constructor & Destructor Documentation

HRpcChargeOffsetPar::HRpcChargeOffsetPar ( const Char_t *  name = "RpcChargeOffsetPar",
const Char_t *  title = "Correction of RPC charge offsets",
const Char_t *  context = "RpcChargeOffsetParProduction" 
)
HRpcChargeOffsetPar::~HRpcChargeOffsetPar ( )

Definition at line 43 of file hrpcchargeoffsetpar.cc.

Member Function Documentation

void HRpcChargeOffsetPar::addFirstSet ( Float_t *  pars,
Int_t  startRunID 
)

Definition at line 72 of file hrpcchargeoffsetpar.cc.

References fChargeCorrPar, fCurrent, and fRunIDs.

void HRpcChargeOffsetPar::addLastRunId ( Int_t  runId)

Definition at line 81 of file hrpcchargeoffsetpar.cc.

References fNRuns, and fRunIDs.

void HRpcChargeOffsetPar::addLastSet ( Float_t *  pars,
Int_t  startRunID,
Int_t  endRunID 
)

Definition at line 88 of file hrpcchargeoffsetpar.cc.

References fChargeCorrPar, fCurrent, fNRuns, and fRunIDs.

void HRpcChargeOffsetPar::addNewSet ( Float_t *  pars,
Int_t  startRunID 
)

Definition at line 60 of file hrpcchargeoffsetpar.cc.

References fChargeCorrPar, fCurrent, fNRuns, and fRunIDs.

void HRpcChargeOffsetPar::clear ( void  )
virtual
Int_t HRpcChargeOffsetPar::getCurrentSet ( )
inline

Definition at line 36 of file hrpcchargeoffsetpar.h.

References fCurrent.

Int_t HRpcChargeOffsetPar::getFirstRunID ( ) const
inline

Definition at line 33 of file hrpcchargeoffsetpar.h.

Referenced by init().

Int_t HRpcChargeOffsetPar::getLastRunID ( ) const
inline

Definition at line 34 of file hrpcchargeoffsetpar.h.

References fNRuns.

Referenced by init().

Int_t HRpcChargeOffsetPar::getNextRunID ( ) const
inline

Definition at line 35 of file hrpcchargeoffsetpar.h.

Int_t HRpcChargeOffsetPar::getNSets ( )
inline

Definition at line 37 of file hrpcchargeoffsetpar.h.

References fNRuns.

Float_t HRpcChargeOffsetPar::getPar ( Int_t  sec,
Int_t  TRB,
Int_t  MBO,
Int_t  DBO 
) const
inline

Definition at line 30 of file hrpcchargeoffsetpar.h.

Referenced by HRpcCalibrater::execute().

Float_t HRpcChargeOffsetPar::getPar ( Int_t  regNum) const
inline

Definition at line 31 of file hrpcchargeoffsetpar.h.

Bool_t HRpcChargeOffsetPar::getParams ( HParamList l)
virtual

Implements HParCond.

Definition at line 112 of file hrpcchargeoffsetpar.cc.

References fChargeCorrPar, HParamList::fill(), fNRuns, and fRunIDs.

Int_t HRpcChargeOffsetPar::getSlot ( Int_t  runId)

Definition at line 179 of file hrpcchargeoffsetpar.cc.

References fNRuns, and fRunIDs.

Referenced by init().

Bool_t HRpcChargeOffsetPar::init ( HParIo inp,
Int_t *  set 
)
virtual
void HRpcChargeOffsetPar::putParams ( HParamList l)
virtual

Implements HParCond.

Definition at line 102 of file hrpcchargeoffsetpar.cc.

References HParamList::add(), fChargeCorrPar, fNRuns, and fRunIDs.

void HRpcChargeOffsetPar::setPars ( Int_t  nrun,
Float_t *  pars,
Int_t  startRunID 
)
inline

Definition at line 40 of file hrpcchargeoffsetpar.h.

Member Data Documentation

TArrayF HRpcChargeOffsetPar::fChargeCorrPar
protected

Definition at line 13 of file hrpcchargeoffsetpar.h.

Referenced by addFirstSet(), addLastSet(), addNewSet(), clear(), getParams(), and putParams().

Int_t HRpcChargeOffsetPar::fCurrent
protected

Definition at line 16 of file hrpcchargeoffsetpar.h.

Referenced by addFirstSet(), addLastSet(), addNewSet(), clear(), getCurrentSet(), and init().

Int_t HRpcChargeOffsetPar::fNRuns
protected
TArrayI HRpcChargeOffsetPar::fRunIDs
protected

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