A collection of TabulatedFunctionErrors, which provides methods to access different sources. More...
#include <MultiTabulatedFunctionErrors.h>

Public Types | |
| typedef boost::transform_iterator < LabeledObjectFunctor, typename MultiObjectContainer::const_iterator, LabeledTabulatedFunctionErrors > | ConstIterator |
| typedef boost::transform_iterator < LabeledObjectFunctor, typename MultiObjectContainer::iterator, LabeledTabulatedFunctionErrors > | Iterator |
| typedef utl::detail::LabeledObjectFunctor < TabulatedFunctionErrors, LabeledTabulatedFunctionErrors > | LabeledObjectFunctor |
| typedef std::map< int, TabulatedFunctionErrors * > | MultiObjectContainer |
Public Member Functions | |
| void | AddTabulatedFunctionErrors (const int label) |
| void | AddTabulatedFunctionErrors (const TabulatedFunctionErrors &tf, const int label) |
| Iterator | Begin () |
| ConstIterator | Begin () const |
| void | Clear () |
| Iterator | End () |
| ConstIterator | End () const |
| unsigned int | GetNLabels () const |
| TabulatedFunctionErrors & | GetTabulatedFunctionErrors (const int label=0) |
| Returns the TabulatedFunctionErrors for /par source. More... | |
| const TabulatedFunctionErrors & | GetTabulatedFunctionErrors (const int label=0) const |
| bool | HasLabel (const int label) const |
| operator bool () const | |
| bool | operator!= (const MultiObject &mobj) const |
| bool | operator== (const MultiObject &mobj) const |
| Iterator | TabulatedFunctionsErrorsBegin () |
| ConstIterator | TabulatedFunctionsErrorsBegin () const |
| Iterator | TabulatedFunctionsErrorsEnd () |
| ConstIterator | TabulatedFunctionsErrorsEnd () const |
Protected Member Functions | |
| void | AddObject (const TabulatedFunctionErrors &obj, const int label) |
| add with deep copy of the object More... | |
| void | AddObject (TabulatedFunctionErrors *const obj, const int label) |
| add that takes the ownership More... | |
| TabulatedFunctionErrors & | GetObject (const int label=0) |
| const TabulatedFunctionErrors & | GetObject (const int label=0) const |
| void | RemoveObject (const int label) |
A collection of TabulatedFunctionErrors, which provides methods to access different sources.
Definition at line 37 of file MultiTabulatedFunctionErrors.h.
|
inherited |
Definition at line 81 of file MultiObject.h.
|
inherited |
Definition at line 78 of file MultiObject.h.
Definition at line 75 of file MultiObject.h.
|
inherited |
Definition at line 74 of file MultiObject.h.
|
inlineprotectedinherited |
add with deep copy of the object
Definition at line 128 of file MultiObject.h.
Referenced by AddTabulatedFunctionErrors().
|
protectedinherited |
add that takes the ownership
|
inline |
Creates a new TabulatedFunctionErrors and assign source /par source
Definition at line 53 of file MultiTabulatedFunctionErrors.h.
References utl::MultiObject< TabulatedFunctionErrors, LabeledTabulatedFunctionErrors >::AddObject().
Referenced by main(), io::MultiTabulatedFunctionErrors_ROOT::operator>>(), and FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::ProcessEvent().
|
inline |
Copies the TabulatedFunctionErrors in the internal list and assign source /par source -The original can be deleted
Definition at line 58 of file MultiTabulatedFunctionErrors.h.
References utl::MultiObject< TabulatedFunctionErrors, LabeledTabulatedFunctionErrors >::AddObject().
|
inlineinherited |
Definition at line 83 of file MultiObject.h.
Referenced by TabulatedFunctionsErrorsBegin().
|
inlineinherited |
Definition at line 84 of file MultiObject.h.
|
inherited |
|
inlineinherited |
Definition at line 85 of file MultiObject.h.
Referenced by TabulatedFunctionsErrorsEnd().
|
inlineinherited |
Definition at line 86 of file MultiObject.h.
|
inlineinherited |
Definition at line 89 of file MultiObject.h.
|
protectedinherited |
|
protectedinherited |
|
inline |
Returns the TabulatedFunctionErrors for /par source.
Definition at line 42 of file MultiTabulatedFunctionErrors.h.
References utl::MultiObject< T, LabeledObjectType >::GetObject().
Referenced by FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateAdditionalIterationsToMeetTarget(), FdEnergyDepositFinderKG::CFMatrixCalculator::CalculateLCEff(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTargetRelUncertainty(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeEfficiency(), otoa::FD2ADST::FillTelRecData(), main(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::ProcessEvent(), and FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::RunPhotonGenerationRayTracingLoop().
|
inline |
Definition at line 44 of file MultiTabulatedFunctionErrors.h.
References utl::MultiObject< T, LabeledObjectType >::GetObject().
|
inlineinherited |
Definition at line 91 of file MultiObject.h.
|
inlineexplicitinherited |
Definition at line 99 of file MultiObject.h.
|
inlineinherited |
Definition at line 96 of file MultiObject.h.
|
inherited |
|
protectedinherited |
|
inline |
Definition at line 47 of file MultiTabulatedFunctionErrors.h.
References utl::MultiObject< TabulatedFunctionErrors, LabeledTabulatedFunctionErrors >::Begin().
|
inline |
Definition at line 48 of file MultiTabulatedFunctionErrors.h.
References utl::MultiObject< TabulatedFunctionErrors, LabeledTabulatedFunctionErrors >::Begin().
|
inline |
Definition at line 49 of file MultiTabulatedFunctionErrors.h.
References utl::MultiObject< TabulatedFunctionErrors, LabeledTabulatedFunctionErrors >::End().
|
inline |
Definition at line 50 of file MultiTabulatedFunctionErrors.h.
References utl::MultiObject< TabulatedFunctionErrors, LabeledTabulatedFunctionErrors >::End().