Jpp 21.0.0-rc.1-88-g0130508c4
the software that should make you happy
Loading...
Searching...
No Matches
JDETECTOR::JPMTParametersMap::JPMTParametersMapHelper Class Reference

Auxiliary class for I/O of PMT parameters map. More...

Public Member Functions

 JPMTParametersMapHelper (JPMTParametersMap &__object, const JEquationParameters &__equation)
 Constructor.
 

Private Attributes

JPMTParametersMapobject
 
const JEquationParametersequation
 

Friends

std::istream & operator>> (std::istream &in, JPMTParametersMapHelper &helper)
 Stream input PMT parameters map helper.
 
std::ostream & operator<< (std::ostream &out, const JPMTParametersMapHelper &helper)
 Stream output PMT parameters map helper.
 

Detailed Description

Auxiliary class for I/O of PMT parameters map.

Definition at line 468 of file JPMTParametersMap.hh.

Constructor & Destructor Documentation

◆ JPMTParametersMapHelper()

JDETECTOR::JPMTParametersMap::JPMTParametersMapHelper::JPMTParametersMapHelper ( JPMTParametersMap & __object,
const JEquationParameters & __equation )
inline

Constructor.

Parameters
__objectPMT parameters map
__equationequation parameters

Definition at line 476 of file JPMTParametersMap.hh.

477 :
478 object (__object),
479 equation(__equation)
480 {}

Friends And Related Symbol Documentation

◆ operator>>

std::istream & operator>> ( std::istream & in,
JPMTParametersMapHelper & helper )
friend

Stream input PMT parameters map helper.

Parameters
ininput stream
helperPMT parameters map helper
Returns
input stream

Definition at line 490 of file JPMTParametersMap.hh.

491 {
492 JPMTIdentifier id;
493
494 if (in >> id) {
495 helper.object[id].getProperties().read(in);
496 }
497
498 return in;
499 }

◆ operator<<

std::ostream & operator<< ( std::ostream & out,
const JPMTParametersMapHelper & helper )
friend

Stream output PMT parameters map helper.

Parameters
outoutput stream
helperPMT parameters map helper
Returns
output stream

Definition at line 509 of file JPMTParametersMap.hh.

510 {
511 for (JPMTParametersMap::const_iterator i = helper.object.begin(); i != helper.object.end(); ++i) {
512
513 out << i->first;
514
515 i->second.getProperties(helper.equation).write(out);
516
517 out << std::endl;
518 }
519
520 return out;
521 }

Member Data Documentation

◆ object

JPMTParametersMap& JDETECTOR::JPMTParametersMap::JPMTParametersMapHelper::object
private

Definition at line 524 of file JPMTParametersMap.hh.

◆ equation

const JEquationParameters& JDETECTOR::JPMTParametersMap::JPMTParametersMapHelper::equation
private

Definition at line 525 of file JPMTParametersMap.hh.


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