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