HYDRA_development_version
|
#include <hpiontrackercalrunpar.h>
Public Member Functions | |
HPionTrackerCalRunPar (const Char_t *name="PionTrackerCalRunPar", const Char_t *title="PionTracker Cal Parameters per run", const Char_t *context="PionTrackerCalRunParProduction") | |
remember the current runMap More... | |
~HPionTrackerCalRunPar () | |
Bool_t | findRunID (Int_t runID) |
Bool_t | removeRun (Int_t runID, Int_t level=1) |
Bool_t | addRun (Int_t runID, HPionTrackerCalRunPars *data, Bool_t overwrite=kFALSE) |
Bool_t | getRun (Int_t runID, HPionTrackerCalRunPars *data) |
void | finishRunList () |
Bool_t | getRangeRunID (Int_t &first, Int_t &last) |
Int_t | getNRunIDs () |
void | getRunIDList (TArrayI *ar=0) |
void | printRunIDList () |
void | printRun (Int_t runID) |
void | reset (Int_t level=0) |
Bool_t | init (HParIo *, Int_t *) |
void | clear () |
void | printParams () |
void | putParams (HParamList *l) |
Bool_t | getParams (HParamList *l) |
virtual Int_t | write (HParIo *) |
virtual Int_t | write (fstream &pFile) |
virtual void | putAsciiHeader (TString &b) |
![]() | |
HParCond (const Char_t *name, const Char_t *title, const Char_t *context) | |
virtual | ~HParCond () |
![]() | |
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 | |
map< Int_t, HPionTrackerCalRunPars * > | fMRunID |
vector< Int_t > | fVRunID |
map< Int_t, HPionTrackerCalRunPars * > ::iterator | fMIter |
![]() | |
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 | |
![]() | |
HParCond () | |
Definition at line 72 of file hpiontrackercalrunpar.h.
HPionTrackerCalRunPar::HPionTrackerCalRunPar | ( | const Char_t * | name = "PionTrackerCalRunPar" , |
const Char_t * | title = "PionTracker Cal Parameters per run" , |
||
const Char_t * | context = "PionTrackerCalRunParProduction" |
||
) |
remember the current runMap
HPionTrackerCalRunPar::~HPionTrackerCalRunPar | ( | ) |
Definition at line 73 of file hpiontrackercalrunpar.cc.
References reset().
Bool_t HPionTrackerCalRunPar::addRun | ( | Int_t | runID, |
HPionTrackerCalRunPars * | data, | ||
Bool_t | overwrite = kFALSE |
||
) |
Definition at line 376 of file hpiontrackercalrunpar.cc.
References HPionTrackerCalRunPars::copyVals(), fMIter, fMRunID, fVRunID, HPionTrackerCalRunPars::getNVals(), and removeRun().
Referenced by getParams().
|
virtual |
Reimplemented from HParSet.
Definition at line 78 of file hpiontrackercalrunpar.cc.
Bool_t HPionTrackerCalRunPar::findRunID | ( | Int_t | runID | ) |
void HPionTrackerCalRunPar::finishRunList | ( | ) |
Definition at line 435 of file hpiontrackercalrunpar.cc.
References fVRunID.
|
inline |
Definition at line 93 of file hpiontrackercalrunpar.h.
|
virtual |
Implements HParCond.
Definition at line 156 of file hpiontrackercalrunpar.cc.
References addRun(), HParamList::fill(), fVRunID, and HPionTrackerCalRunPars::setVal().
Bool_t HPionTrackerCalRunPar::getRangeRunID | ( | Int_t & | first, |
Int_t & | last | ||
) |
Definition at line 303 of file hpiontrackercalrunpar.cc.
References fVRunID.
Bool_t HPionTrackerCalRunPar::getRun | ( | Int_t | runID, |
HPionTrackerCalRunPars * | data | ||
) |
Definition at line 406 of file hpiontrackercalrunpar.cc.
References fMIter, fMRunID, HPionTrackerCalRunPars::getNVals(), HPionTrackerCalRunPars::getVals(), and HPionTrackerCalRunPars::setSize().
Referenced by HPionTrackerCalibrater::reinit().
void HPionTrackerCalRunPar::getRunIDList | ( | TArrayI * | ar = 0 | ) |
Definition at line 280 of file hpiontrackercalrunpar.cc.
References fVRunID.
|
virtual |
Reimplemented from HParCond.
Definition at line 246 of file hpiontrackercalrunpar.cc.
References findRunID(), HRuntimeDb::getCurrentRun(), HParIo::getDetParIo(), HRun::getRunId(), Hades::getRuntimeDb(), gHades, HDetParIo::init(), input, rc, reset(), and HParSet::setStatic().
|
virtual |
Reimplemented from HParCond.
Definition at line 83 of file hpiontrackercalrunpar.cc.
References fVRunID, and printRun().
void HPionTrackerCalRunPar::printRun | ( | Int_t | runID | ) |
Definition at line 98 of file hpiontrackercalrunpar.cc.
References fMRunID, and HPionTrackerCalRunPars::print().
Referenced by printParams().
void HPionTrackerCalRunPar::printRunIDList | ( | ) |
Definition at line 296 of file hpiontrackercalrunpar.cc.
References fVRunID.
|
virtual |
Definition at line 207 of file hpiontrackercalrunpar.cc.
|
virtual |
Implements HParCond.
Definition at line 112 of file hpiontrackercalrunpar.cc.
References HParamList::add(), fMRunID, fVRunID, and HPionTrackerCalRunPars::getVal().
Bool_t HPionTrackerCalRunPar::removeRun | ( | Int_t | runID, |
Int_t | level = 1 |
||
) |
void HPionTrackerCalRunPar::reset | ( | Int_t | level = 0 | ) |
Definition at line 327 of file hpiontrackercalrunpar.cc.
References fMIter, fMRunID, and fVRunID.
Referenced by init(), and ~HPionTrackerCalRunPar().
|
virtual |
Reimplemented from HParCond.
Definition at line 183 of file hpiontrackercalrunpar.cc.
References HParIo::getDetParIo(), and HDetParIo::write().
|
virtual |
Definition at line 213 of file hpiontrackercalrunpar.cc.
References fMRunID, fVRunID, HPionTrackerCalRunPars::getNVals(), and HPionTrackerCalRunPars::getVal().
|
protected |
Definition at line 78 of file hpiontrackercalrunpar.h.
Referenced by addRun(), clear(), getRun(), removeRun(), and reset().
|
protected |
Definition at line 76 of file hpiontrackercalrunpar.h.
Referenced by addRun(), clear(), getRun(), printRun(), putParams(), removeRun(), reset(), and write().
|
protected |
Definition at line 77 of file hpiontrackercalrunpar.h.
Referenced by addRun(), findRunID(), finishRunList(), getParams(), getRangeRunID(), getRunIDList(), printParams(), printRunIDList(), putParams(), removeRun(), reset(), and write().