ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <coresoftware/blob/master/offline/database/pdbcal/base/PdbParameterMap.h>
Public Types | |
typedef std::map< const std::string, double > | dMap |
typedef std::map< const std::string, int > | iMap |
typedef std::map< const std::string, std::string > | strMap |
typedef dMap::const_iterator | dIter |
typedef iMap::const_iterator | iIter |
typedef strMap::const_iterator | strIter |
typedef std::pair< dIter, dIter > | dConstRange |
typedef std::pair< iIter, iIter > | iConstRange |
typedef std::pair< strIter, strIter > | strConstRange |
Public Member Functions | |
PdbParameterMap () | |
~PdbParameterMap () override | |
PHObject * | CloneMe () const override |
Virtual copy constructor. | |
void | print () const override |
void | Reset () override |
Clear Event. | |
size_t | get_hash () const |
hash of binary information for checking purpose | |
dConstRange | get_dparam_iters () const |
iConstRange | get_iparam_iters () const |
strConstRange | get_cparam_iters () const |
void | set_int_param (const std::string &name, const int ival) |
void | set_double_param (const std::string &name, const double dval) |
void | set_string_param (const std::string &name, const std::string &str) |
Public Member Functions inherited from PdbCalChan | |
PdbCalChan () | |
~PdbCalChan () override | |
ClassDefOverride (PdbCalChan, 1) | |
Public Member Functions inherited from PHObject | |
PHObject () | |
ctor | |
~PHObject () override | |
dtor | |
virtual PHObject * | clone () const final |
PHObject * | Clone (const char *newname="") const final |
void | Copy (TObject &object) const final |
virtual void | identify (std::ostream &os=std::cout) const |
virtual int | isValid () const |
isValid returns non zero if object contains vailid data | |
virtual int | isValid (const float) const |
virtual int | isValid (const double) const |
virtual int | isValid (const int) const |
virtual int | isValid (const unsigned int) const |
virtual int | isImplemented (const float f) const |
virtual int | isImplemented (const double f) const |
virtual int | isImplemented (const int i) const |
virtual int | isImplemented (const unsigned int i) const |
virtual int | Integrate () const |
virtual int | Integrate (PHObject *) |
virtual void | CopyFrom (const PHObject *obj) |
Protected Attributes | |
dMap | dparams |
iMap | iparams |
strMap | cparams |
Definition at line 11 of file PdbParameterMap.h.
View newest version in sPHENIX GitHub at line 11 of file PdbParameterMap.h
typedef std::pair<dIter, dIter> PdbParameterMap::dConstRange |
Definition at line 20 of file PdbParameterMap.h.
View newest version in sPHENIX GitHub at line 20 of file PdbParameterMap.h
typedef dMap::const_iterator PdbParameterMap::dIter |
Definition at line 17 of file PdbParameterMap.h.
View newest version in sPHENIX GitHub at line 17 of file PdbParameterMap.h
typedef std::map<const std::string, double> PdbParameterMap::dMap |
Definition at line 14 of file PdbParameterMap.h.
View newest version in sPHENIX GitHub at line 14 of file PdbParameterMap.h
typedef std::pair<iIter, iIter> PdbParameterMap::iConstRange |
Definition at line 21 of file PdbParameterMap.h.
View newest version in sPHENIX GitHub at line 21 of file PdbParameterMap.h
typedef iMap::const_iterator PdbParameterMap::iIter |
Definition at line 18 of file PdbParameterMap.h.
View newest version in sPHENIX GitHub at line 18 of file PdbParameterMap.h
typedef std::map<const std::string, int> PdbParameterMap::iMap |
Definition at line 15 of file PdbParameterMap.h.
View newest version in sPHENIX GitHub at line 15 of file PdbParameterMap.h
typedef std::pair<strIter, strIter> PdbParameterMap::strConstRange |
Definition at line 22 of file PdbParameterMap.h.
View newest version in sPHENIX GitHub at line 22 of file PdbParameterMap.h
typedef strMap::const_iterator PdbParameterMap::strIter |
Definition at line 19 of file PdbParameterMap.h.
View newest version in sPHENIX GitHub at line 19 of file PdbParameterMap.h
typedef std::map<const std::string, std::string> PdbParameterMap::strMap |
Definition at line 16 of file PdbParameterMap.h.
View newest version in sPHENIX GitHub at line 16 of file PdbParameterMap.h
|
inline |
Definition at line 24 of file PdbParameterMap.h.
View newest version in sPHENIX GitHub at line 24 of file PdbParameterMap.h
Referenced by CloneMe().
|
inlineoverride |
Definition at line 25 of file PdbParameterMap.h.
View newest version in sPHENIX GitHub at line 25 of file PdbParameterMap.h
|
inlineoverridevirtual |
Virtual copy constructor.
Reimplemented from PHObject.
Definition at line 27 of file PdbParameterMap.h.
View newest version in sPHENIX GitHub at line 27 of file PdbParameterMap.h
References PdbParameterMap().
|
inline |
Definition at line 42 of file PdbParameterMap.h.
View newest version in sPHENIX GitHub at line 42 of file PdbParameterMap.h
References cparams.
Referenced by PHParameters::FillFrom(), and DumpPdbParameterMap::process_Node().
|
inline |
Definition at line 35 of file PdbParameterMap.h.
View newest version in sPHENIX GitHub at line 35 of file PdbParameterMap.h
References dparams.
Referenced by PHParameters::FillFrom(), and DumpPdbParameterMap::process_Node().
size_t PdbParameterMap::get_hash | ( | ) | const |
hash of binary information for checking purpose
Definition at line 53 of file PdbParameterMap.cc.
View newest version in sPHENIX GitHub at line 53 of file PdbParameterMap.cc
References hash_combine(), and seed.
Referenced by PHParameters::ReadFromFile().
|
inline |
Definition at line 38 of file PdbParameterMap.h.
View newest version in sPHENIX GitHub at line 38 of file PdbParameterMap.h
References iparams.
Referenced by PHParameters::FillFrom(), and DumpPdbParameterMap::process_Node().
|
overridevirtual |
Implements PdbCalChan.
Definition at line 8 of file PdbParameterMap.cc.
View newest version in sPHENIX GitHub at line 8 of file PdbParameterMap.cc
|
overridevirtual |
Clear Event.
Reimplemented from PHObject.
Definition at line 29 of file PdbParameterMap.cc.
View newest version in sPHENIX GitHub at line 29 of file PdbParameterMap.cc
Referenced by PHParameters::SaveToNodeTree().
void PdbParameterMap::set_double_param | ( | const std::string & | name, |
const double | dval | ||
) |
Definition at line 42 of file PdbParameterMap.cc.
View newest version in sPHENIX GitHub at line 42 of file PdbParameterMap.cc
Referenced by PHParameters::CopyToPdbParameterMap().
Definition at line 37 of file PdbParameterMap.cc.
View newest version in sPHENIX GitHub at line 37 of file PdbParameterMap.cc
Referenced by PHParameters::CopyToPdbParameterMap().
void PdbParameterMap::set_string_param | ( | const std::string & | name, |
const std::string & | str | ||
) |
Definition at line 47 of file PdbParameterMap.cc.
View newest version in sPHENIX GitHub at line 47 of file PdbParameterMap.cc
Referenced by PHParameters::CopyToPdbParameterMap().
|
protected |
Definition at line 53 of file PdbParameterMap.h.
View newest version in sPHENIX GitHub at line 53 of file PdbParameterMap.h
Referenced by get_cparam_iters().
|
protected |
Definition at line 51 of file PdbParameterMap.h.
View newest version in sPHENIX GitHub at line 51 of file PdbParameterMap.h
Referenced by get_dparam_iters().
|
protected |
Definition at line 52 of file PdbParameterMap.h.
View newest version in sPHENIX GitHub at line 52 of file PdbParameterMap.h
Referenced by get_iparam_iters().