HYDRA_development_version
|
#include <hpiontrackermomrunpar.h>
Public Member Functions | |
HPionTrackerMomRunPar (const Char_t *name="PionTrackerMomRunPar", const Char_t *title="PionTracker Mom Parameters per run", const Char_t *context="PionTrackerMomRunParProduction") | |
remember the current runMap More... | |
~HPionTrackerMomRunPar () | |
Bool_t | findRunID (Int_t runID) |
Bool_t | removeRun (Int_t runID, Int_t level=1) |
Bool_t | addRun (Int_t runID, HPionTrackerMomRunPars *data, Bool_t overwrite=kFALSE) |
Bool_t | getRun (Int_t runID, HPionTrackerMomRunPars *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, HPionTrackerMomRunPars * > | fMRunID |
vector< Int_t > | fVRunID |
map< Int_t, HPionTrackerMomRunPars * > ::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 hpiontrackermomrunpar.h.
HPionTrackerMomRunPar::HPionTrackerMomRunPar | ( | const Char_t * | name = "PionTrackerMomRunPar" , |
const Char_t * | title = "PionTracker Mom Parameters per run" , |
||
const Char_t * | context = "PionTrackerMomRunParProduction" |
||
) |
remember the current runMap
HPionTrackerMomRunPar::~HPionTrackerMomRunPar | ( | ) |
Definition at line 73 of file hpiontrackermomrunpar.cc.
References reset().
Bool_t HPionTrackerMomRunPar::addRun | ( | Int_t | runID, |
HPionTrackerMomRunPars * | data, | ||
Bool_t | overwrite = kFALSE |
||
) |
Definition at line 376 of file hpiontrackermomrunpar.cc.
References HPionTrackerMomRunPars::copyVals(), fMIter, fMRunID, fVRunID, HPionTrackerMomRunPars::getNVals(), and removeRun().
Referenced by getParams().
|
virtual |
Reimplemented from HParSet.
Definition at line 78 of file hpiontrackermomrunpar.cc.
Bool_t HPionTrackerMomRunPar::findRunID | ( | Int_t | runID | ) |
void HPionTrackerMomRunPar::finishRunList | ( | ) |
Definition at line 435 of file hpiontrackermomrunpar.cc.
References fVRunID.
|
inline |
Definition at line 93 of file hpiontrackermomrunpar.h.
|
virtual |
Implements HParCond.
Definition at line 156 of file hpiontrackermomrunpar.cc.
References addRun(), HParamList::fill(), fVRunID, and HPionTrackerMomRunPars::setVal().
Bool_t HPionTrackerMomRunPar::getRangeRunID | ( | Int_t & | first, |
Int_t & | last | ||
) |
Definition at line 303 of file hpiontrackermomrunpar.cc.
References fVRunID.
Bool_t HPionTrackerMomRunPar::getRun | ( | Int_t | runID, |
HPionTrackerMomRunPars * | data | ||
) |
Definition at line 406 of file hpiontrackermomrunpar.cc.
References fMIter, fMRunID, HPionTrackerMomRunPars::getNVals(), HPionTrackerMomRunPars::getVals(), and HPionTrackerMomRunPars::setSize().
Referenced by HPionTrackerTrackF::reinit().
void HPionTrackerMomRunPar::getRunIDList | ( | TArrayI * | ar = 0 | ) |
Definition at line 280 of file hpiontrackermomrunpar.cc.
References fVRunID.
|
virtual |
Reimplemented from HParCond.
Definition at line 246 of file hpiontrackermomrunpar.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 hpiontrackermomrunpar.cc.
References fVRunID, and printRun().
void HPionTrackerMomRunPar::printRun | ( | Int_t | runID | ) |
Definition at line 98 of file hpiontrackermomrunpar.cc.
References fMRunID, and HPionTrackerMomRunPars::print().
Referenced by printParams().
void HPionTrackerMomRunPar::printRunIDList | ( | ) |
Definition at line 296 of file hpiontrackermomrunpar.cc.
References fVRunID.
|
virtual |
Definition at line 207 of file hpiontrackermomrunpar.cc.
|
virtual |
Implements HParCond.
Definition at line 112 of file hpiontrackermomrunpar.cc.
References HParamList::add(), fMRunID, fVRunID, and HPionTrackerMomRunPars::getVal().
Bool_t HPionTrackerMomRunPar::removeRun | ( | Int_t | runID, |
Int_t | level = 1 |
||
) |
void HPionTrackerMomRunPar::reset | ( | Int_t | level = 0 | ) |
Definition at line 327 of file hpiontrackermomrunpar.cc.
References fMIter, fMRunID, and fVRunID.
Referenced by init(), and ~HPionTrackerMomRunPar().
|
virtual |
Reimplemented from HParCond.
Definition at line 183 of file hpiontrackermomrunpar.cc.
References HParIo::getDetParIo(), and HDetParIo::write().
|
virtual |
Definition at line 213 of file hpiontrackermomrunpar.cc.
References fMRunID, fVRunID, HPionTrackerMomRunPars::getNVals(), and HPionTrackerMomRunPars::getVal().
|
protected |
Definition at line 78 of file hpiontrackermomrunpar.h.
Referenced by addRun(), clear(), getRun(), removeRun(), and reset().
|
protected |
Definition at line 76 of file hpiontrackermomrunpar.h.
Referenced by addRun(), clear(), getRun(), printRun(), putParams(), removeRun(), reset(), and write().
|
protected |
Definition at line 77 of file hpiontrackermomrunpar.h.
Referenced by addRun(), findRunID(), finishRunList(), getParams(), getRangeRunID(), getRunIDList(), printParams(), printRunIDList(), putParams(), removeRun(), reset(), and write().