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

#include <hpiontrackermomrunpar.h>

Inheritance diagram for HPionTrackerMomRunPar:
Collaboration diagram for HPionTrackerMomRunPar:

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)
 
- 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,
HPionTrackerMomRunPars * > 
fMRunID
 
vector< Int_t > fVRunID
 
map< Int_t,
HPionTrackerMomRunPars * >
::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 hpiontrackermomrunpar.h.

Constructor & Destructor Documentation

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

Member Function Documentation

Bool_t HPionTrackerMomRunPar::addRun ( Int_t  runID,
HPionTrackerMomRunPars data,
Bool_t  overwrite = kFALSE 
)
void HPionTrackerMomRunPar::clear ( void  )
virtual

Reimplemented from HParSet.

Definition at line 78 of file hpiontrackermomrunpar.cc.

References fMIter, and fMRunID.

Bool_t HPionTrackerMomRunPar::findRunID ( Int_t  runID)

Definition at line 320 of file hpiontrackermomrunpar.cc.

References fVRunID.

Referenced by init().

void HPionTrackerMomRunPar::finishRunList ( )

Definition at line 435 of file hpiontrackermomrunpar.cc.

References fVRunID.

Int_t HPionTrackerMomRunPar::getNRunIDs ( )
inline

Definition at line 93 of file hpiontrackermomrunpar.h.

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

Definition at line 280 of file hpiontrackermomrunpar.cc.

References fVRunID.

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

void HPionTrackerMomRunPar::putAsciiHeader ( TString &  b)
virtual

Definition at line 207 of file hpiontrackermomrunpar.cc.

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

Definition at line 347 of file hpiontrackermomrunpar.cc.

References fMIter, fMRunID, and fVRunID.

Referenced by addRun().

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

Int_t HPionTrackerMomRunPar::write ( HParIo output)
virtual

Reimplemented from HParCond.

Definition at line 183 of file hpiontrackermomrunpar.cc.

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

Int_t HPionTrackerMomRunPar::write ( fstream &  pFile)
virtual

Member Data Documentation

map<Int_t, HPionTrackerMomRunPars* >::iterator HPionTrackerMomRunPar::fMIter
protected

Definition at line 78 of file hpiontrackermomrunpar.h.

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

map<Int_t, HPionTrackerMomRunPars* > HPionTrackerMomRunPar::fMRunID
protected

Definition at line 76 of file hpiontrackermomrunpar.h.

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

vector<Int_t> HPionTrackerMomRunPar::fVRunID
protected

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