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

#include <hpiontrackercalrunpar.h>

Inheritance diagram for HPionTrackerCalRunPar:
Collaboration diagram for HPionTrackerCalRunPar:

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)
 
- Public Member Functions inherited from HParCond
 HParCond (const Char_t *name, const Char_t *title, const Char_t *context)
 
virtual ~HParCond ()
 
- 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

map< Int_t,
HPionTrackerCalRunPars * > 
fMRunID
 
vector< Int_t > fVRunID
 
map< Int_t,
HPionTrackerCalRunPars * >
::iterator 
fMIter
 
- 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 72 of file hpiontrackercalrunpar.h.

Constructor & Destructor Documentation

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().

Member Function Documentation

Bool_t HPionTrackerCalRunPar::addRun ( Int_t  runID,
HPionTrackerCalRunPars data,
Bool_t  overwrite = kFALSE 
)
void HPionTrackerCalRunPar::clear ( void  )
virtual

Reimplemented from HParSet.

Definition at line 78 of file hpiontrackercalrunpar.cc.

References fMIter, and fMRunID.

Bool_t HPionTrackerCalRunPar::findRunID ( Int_t  runID)

Definition at line 320 of file hpiontrackercalrunpar.cc.

References fVRunID.

Referenced by init().

void HPionTrackerCalRunPar::finishRunList ( )

Definition at line 435 of file hpiontrackercalrunpar.cc.

References fVRunID.

Int_t HPionTrackerCalRunPar::getNRunIDs ( )
inline

Definition at line 93 of file hpiontrackercalrunpar.h.

Bool_t HPionTrackerCalRunPar::getParams ( HParamList l)
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 
)
void HPionTrackerCalRunPar::getRunIDList ( TArrayI *  ar = 0)

Definition at line 280 of file hpiontrackercalrunpar.cc.

References fVRunID.

Bool_t HPionTrackerCalRunPar::init ( HParIo inp,
Int_t *  set 
)
virtual
void HPionTrackerCalRunPar::printParams ( void  )
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.

void HPionTrackerCalRunPar::putAsciiHeader ( TString &  b)
virtual

Definition at line 207 of file hpiontrackercalrunpar.cc.

void HPionTrackerCalRunPar::putParams ( HParamList l)
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 
)

Definition at line 347 of file hpiontrackercalrunpar.cc.

References fMIter, fMRunID, and fVRunID.

Referenced by addRun().

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().

Int_t HPionTrackerCalRunPar::write ( HParIo output)
virtual

Reimplemented from HParCond.

Definition at line 183 of file hpiontrackercalrunpar.cc.

References HParIo::getDetParIo(), and HDetParIo::write().

Int_t HPionTrackerCalRunPar::write ( fstream &  pFile)
virtual

Member Data Documentation

map<Int_t, HPionTrackerCalRunPars* >::iterator HPionTrackerCalRunPar::fMIter
protected

Definition at line 78 of file hpiontrackercalrunpar.h.

Referenced by addRun(), clear(), getRun(), removeRun(), and reset().

map<Int_t, HPionTrackerCalRunPars* > HPionTrackerCalRunPar::fMRunID
protected

Definition at line 76 of file hpiontrackercalrunpar.h.

Referenced by addRun(), clear(), getRun(), printRun(), putParams(), removeRun(), reset(), and write().

vector<Int_t> HPionTrackerCalRunPar::fVRunID
protected

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