Class representing a document branch. More...
#include <Branch.h>
Public Member Functions | |
Branch ()=default | |
Branch (const Branch &branch)=default | |
Branch | Clone () const |
returns a clone of this branch. More... | |
template<typename T > | |
T | Get () const |
AttributeMap | GetAttributes () const |
Get a map<string, string> containing all the attributes of this Branch. More... | |
Branch | GetChild (const std::string &childName) const |
Get child of this Branch by child name. More... | |
Branch | GetChild (const std::string &childName, const std::string &attributes) const |
Get child of this Branch by child name and attributes (in string) More... | |
Branch | GetChild (const std::string &childName, AttributeMap attributeMap) const |
Get child of this Branch by child name and any number of attribute-value pairs (in map) More... | |
void | GetData (bool &b) const |
Overloads of the GetData member template function. More... | |
void | GetData (std::vector< bool > &b) const |
void | GetData (std::list< bool > &b) const |
void | GetData (std::string &s) const |
Getting a string. More... | |
void | GetData (std::vector< std::string > &s) const |
void | GetData (std::list< std::string > &s) const |
void | GetData (char *&c) const |
Getting a char*. More... | |
void | GetData (utl::TimeStamp &t) const |
Getting an utl::TimeStamp. More... | |
void | GetData (std::vector< utl::TimeStamp > &vt) const |
void | GetData (utl::TabulatedFunction &tf) const |
void | GetData (utl::Function &tf) const |
Getting an utl::Function. More... | |
template<typename T > | |
void | GetData (T &a) const |
Get data in the current branch into an atomic type. More... | |
std::string | GetDataString () const |
function to get the data inside an element as one big string More... | |
xercesc::DOMNode * | GetDOMNode () const |
Branch | GetFirstChild () const |
Get first child of this Branch. More... | |
std::string | GetName () const |
function to get the Branch name More... | |
unsigned int | GetNChildren () const |
Branch | GetNextSibling () const |
Get next sibling of this branch. More... | |
Branch | GetParent () const |
Branch | GetPreviousSibling () const |
Get previous sibling of this branch. More... | |
Branch | GetSibling (const std::string &childName) const |
Get sibling by name. More... | |
Branch | GetSibling (const std::string &childName, const std::string &multiID) const |
Get sibling by name and ID. More... | |
Branch | GetSibling (const std::string &childName, AttributeMap &attributeMap) const |
Get sibling of this Branch by child name and any number of attribute-value pairs. More... | |
if (is >> p.first >> std::ws >> p.second) | |
operator bool () const | |
bool | operator!= (const Branch &b) const |
Branch & | operator++ () |
Syntactic sugar for for-loops. More... | |
Branch & | operator-- () |
Syntactic sugar for for-loops. More... | |
Branch & | operator= (const Branch &b) |
bool | operator== (const Branch &b) const |
void | SetWarning (const std::string &wrn) |
std::string | String () const |
Dump the branch into a string. More... | |
else throw | XMLParseException ("Parsing pair failed!") |
Public Attributes | |
template<typename T , class A , template< typename, typename > class W> | |
void | const |
Get data in the current Branch into an STL list or vector. More... | |
template<typename T1 , typename T2 > | |
x *void | const |
Get data in the current branch into a pair<> More... | |
T | u = static_cast<T>(GetUnit()) |
Private Member Functions | |
Branch (xercesc::DOMDocument *const doc, xercesc::DOMNode *const docBranch) | |
Branch (const boost::shared_ptr< BranchOwner > &doc, xercesc::DOMNode *const docBranch) | |
template<typename T > | |
void | const |
std::vector< std::string > | GetListOfVariables () const |
Get the list of variables of a function. More... | |
Branch | GetTopBranch () const |
double | GetUnit () const |
Get the unit of the token. More... | |
bool | HasTopBranch () const |
std::istringstream | is (dataString) |
v | push_back (value) |
void | ZeroBranchCheck () const |
Private Attributes | |
is | dataT |
xercesc::DOMNode * | fDOMNode = nullptr |
boost::shared_ptr< BranchOwner > | fOwner |
std::string | fWarning |
T | value |
Friends | |
class | Reader |
Class representing a document branch.
This class provides the methods for getting data from branches.
For an introduction to using Branches, see the documentation for the Reader.
A branch is essentially a DOM element node (a subset of what the DOM considers to be a node). That is, DOM nodes such as comment or text nodes which may not have children do not qualify to be branches. The idea of the Branch is to provide a simple tool for navigating trees of data that might be more palatable for Shine applications (ie those which do not require especially sophisticated document traversal.)
In any case, if you do not want to use the Branch class, you are free to retrieve the DOM document element via Reader::GetDocument() and apply standard DOM traversal tools. Thus the reader allows the full power of DOM2 should the user need it.
These methods find data in the current branch and attempt to cast it according to the type of argument in the GetData argument list. Note that, if you look at the actual implementation of GetData methods, most of them simply invoke the (private) castData template function. The reason for the intermediate GetData method is that is some cases, one might want to deal with special cases that are not dealt with by a simple template. For example, suppose one has an XML element: <someData> 13 14 15 16 </someData> If the user requests to retrieve <someData> as an int, probably one should return just
|
default |
|
inlineprivate |
Branch Branch::Clone | ( | ) | const |
returns a clone of this branch.
Definition at line 578 of file Branch.cc.
References utl::Reader::GetTopBranch().
|
private |
Return data for the Branch, attempt to cast it as the requested type, and multiply by the unit multiplier. These methods use the getDataAndUnit method to find the data string and unit multiplier
Definition at line 306 of file Branch.h.
References GetDataString(), and is().
|
inline |
Definition at line 271 of file Branch.h.
References GetData().
Referenced by fwk::CentralConfig::AsString(), un2::CalcDXCorsikaAtm(), utl::ConfigParameter::ConfigParameter(), io::CorsikaShowerFile::CorsikaShowerFile(), atm::CreateAndInit(), fwk::CentralConfig::DescendAndReplace(), io::EventFileChain::EventFileChain(), cdet::CModelsXMLManager::GenericGetData(), sdet::SModelsXMLManager::GenericGetData(), fwk::RunController::GetNextModuleName(), un2::GetSignal(), un2::GetTimeQuantile(), FdEnergyDepositFinderKG::GHShapeParameters::GHShapeParameters(), RdSphericalFit::RdSphericalFit::Init(), RdHASLDFFitter::RdHASLDFFitter::Init(), RdChannelResampler::RdChannelResampler::Init(), RdStationTimeSeriesWindowCutter::RdStationTimeSeriesWindowCutter::Init(), RdChannelADCToVoltageConverter::RdChannelADCToVoltageConverter::Init(), RdAntennaChannelToStationConverter::RdAntennaChannelToStationConverter::Init(), VerificationRadio::Verification::Init(), RdEventPostSelector::RdEventPostSelector::Init(), RdStationTimeWindowConsolidatorOG::RdStationTimeWindowConsolidator::Init(), RdChannelBandpassFilter::RdChannelBandpassFilter::Init(), AnalyzerNS::Analyzer::Init(), RdChannelTimeSeriesTaperer::RdChannelTimeSeriesTaperer::Init(), RdStationBandpassFilter::RdStationBandpassFilter::Init(), RdStationRejector::RdStationRejector::Init(), RdStationTimeSeriesTaperer::RdStationTimeSeriesTaperer::Init(), RdAntennaStationToChannelConverter::RdAntennaStationToChannelConverter::Init(), FloatingPointException::FloatingPointException::Init(), RdChannelDebugWriter::RdChannelDebugWriter::Init(), EventFileExporterOG::EventFileExporter::Init(), FdNoiseAdderKG::FdNoiseAdder::Init(), ClearParticleLists::ClearParticleLists::Init(), atm::AirFluorescenceModel::Init(), SdAccidentalInjectorKG::SdAccidentalInjector::Init(), FdProfileReconstructorKG::EnergyFitter::Init(), ConexShowerGeneratorKG::ConexShowerGenerator::Init(), MCShowerCheckerOG::MCShowerChecker::Init(), RdEventPreSelector::RdEventPreSelector::Init(), RdStationTimingCalibratorOG::RdStationTimingCalibrator::Init(), RdEventInitializer::RdEventInitializer::Init(), RdStationPositionCorrectionOG::RdStationPositionCorrection::Init(), FdProfileConstrainedGeometryFit::ProfileChi2::Init(), FdProfileConstrainedGeometryFitPG::ProfileChi2::Init(), RandomNumberShredderOG::RandomNumberShredder::Init(), RPCSimulatorLX::RPCSimulator::Init(), RdREASSimPreparator::RdREASSimPreparator::Init(), FdEnergyDepositFinderKG::ProfileFitter::Init(), atm::AnalyticalCherenkovModel::Init(), EventGeneratorOG::EventGenerator::Init(), ScintillatorLDFFinderKG::ScintillatorLDFFinder::Init(), MuonProductionDepthFinderGL::MuonProductionDepthFinder::Init(), RdZHAireSSimPreparator::RdZHAireSSimPreparator::Init(), RdPlaneFit::RdPlaneFit::Init(), fwk::CoordinateSystemRegistry::Init(), PlotGOESNS::PlotGOES::Init(), RdStationSignalInterpolator::RdStationSignalInterpolator::Init(), G4StationSimulatorOG::G4StationSimulator::Init(), CachedDirectInjectorOG::CachedDirectInjector::Init(), RdREASSimPreparatorNG::RdREASSimPreparatorNG::Init(), UniversalityFitter::UniversalityFitter::Init(), ParticleInjectorNEU::ParticleInjector::LoadRandomSampler(), MultipleScatterer::MultipleScatterer(), io::CorsikaShowerFile::Open(), RecDataWriterNG::RecDataWriter::ReadAsciiConfig(), and ReaderTest::testTabulatedFunction().
AttributeMap Branch::GetAttributes | ( | ) | const |
Get a map<string, string> containing all the attributes of this Branch.
Get the map of the branch attibutes.
Unlike the GetData() method, GetAttributes() makes no attempt to cast the attributes
Definition at line 267 of file Branch.cc.
References utl::AsString().
Referenced by fwk::CentralConfig::AsString(), fwk::CentralConfig::DescendAndReplace(), fwk::RunController::DoNextInSequence(), fdet::FModelsXMLManager::FillMaps(), rdet::RAntennaTypeXMLManager::FindAntennaTypePropertyIndex(), rdet::RHardwareProfileXMLManager::FindHardwareProfile(), det::XXMLManager< Info >::FindModelBranch(), det::XXMLManager< Info >::GetDataInternal(), RdGalacticDatasetMaker::RdGalacticDatasetMaker::GetImpedanceAt(), fdet::FTelescopeListXMLManager::GetTelescopePointingData(), SdEventSelectorOG::SdEventSelector::Init(), FdElectronicsSimulatorOG::FdElectronicsSimulator::Init(), SdCompParam::SdCompositionParameters::Init(), fdet::FFixOpticalEfficiencyLossManager::Initialize(), fdet::FParametricOpticalEfficiencyLossManager::Initialize(), fdet::FFixCalibManager::Initialize(), io::CorsikaShowerFile::Open(), and ReaderTest::testAttributes().
Get child of this Branch by child name.
Get child from the branch.
requestedName | Name requested in the branch |
Definition at line 211 of file Branch.cc.
Referenced by un2::CalcDXCorsikaAtm(), utl::ConfigParameter::ConfigParameter(), det::VSQLManager::Connect(), io::CorsikaShowerFile::CorsikaShowerFile(), atm::CreateAndInit(), fwk::RunController::DoRunSequence(), tls::EMComponentIVR::EMComponentIVR(), io::EventFileChain::EventFileChain(), fdet::FdChannelMappingManager::FillMaps(), cdet::CModelsXMLManager::FillMaps(), sdet::SModelsXMLManager::FillMaps(), fdet::FModelsXMLManager::FillMaps(), rdet::RModelsXMLManager::FillMaps(), fwk::CentralConfig::Find(), cdet::COverrideXMLManager::FindBranch(), TelescopeSimulatorLX::FDsimG4XMLManager::FindBranch(), cdet::CModelsXMLManager::FindBranch(), fdet::FModelsXMLManager::FindBranch(), rdet::RModelsXMLManager::FindBranch(), det::XXMLManager< Info >::FindModelBranch(), det::XXMLManager< Info >::ConfigHandler< AllowMultiConfig, dummy >::for(), UnivTimeKG::GammaTimeModel::GammaTimeModel(), cdet::COverrideXMLManager::GetData(), cdet::CModelsXMLManager::GetData(), sdet::SModelsXMLManager::GetData(), TelescopeSimulatorLX::FDsimG4XMLManager::GetData(), rdet::RModelsXMLManager::GetDataMap(), fdet::FTelescopeListXMLManager::GetEyeData(), fdet::FTelescopeListXMLManager::GetFullEyeTelescopeList(), RdGalacticDatasetMaker::RdGalacticDatasetMaker::GetImpedanceAt(), ShowerInventorNS::ShowerInventor::GetSampler(), GetSibling(), un2::GetSignal(), fdet::FModelsXMLManager::GetTabulatedModelData(), fdet::FTelescopeListXMLManager::GetTelescopeData(), fdet::FTelescopeListXMLManager::GetTelescopeListData(), fdet::FTelescopeListXMLManager::GetTelescopePointingData(), rdet::RModelsXMLManager::GetTFCLAPData(), un2::GetTimeQuantile(), un2::GetTraceParameters(), FdEnergyDepositFinderKG::GHShapeParameters::GHShapeParameters(), det::if(), RdSphericalFit::RdSphericalFit::Init(), RdHASLDFFitter::RdHASLDFFitter::Init(), SelectEvents::SelectEvents::Init(), RdChannelResampler::RdChannelResampler::Init(), RdChannelTimeSeriesWindowCutter::RdChannelTimeSeriesWindowCutter::Init(), RdStationDebugWriter::RdStationDebugWriter::Init(), RdTopDownStationSelector::RdTopDownStationSelector::Init(), RdStationTimeSeriesWindowCutter::RdStationTimeSeriesWindowCutter::Init(), MuonProfileBuilder::MuonProfileBuilder::Init(), RdChannelADCToVoltageConverter::RdChannelADCToVoltageConverter::Init(), RdChannelAmplitudeTemperatureDependenceCorrector::RdChannelAmplitudeTemperatureDependenceCorrector::Init(), EventFileReaderOG::EventFileReader::Init(), RdChannelUpsampler::RdChannelUpsampler::Init(), RdADCTraceFixer::RdADCTraceFixer::Init(), RdAntennaChannelToStationConverter::RdAntennaChannelToStationConverter::Init(), EventCheckerOG::EventChecker::Init(), RdChannelMedianFilter::RdChannelMedianFilter::Init(), RdChannelTimeSeriesClipper::RdChannelTimeSeriesClipper::Init(), RdClusterFinder::RdClusterFinder::Init(), RdSimulationRadioTrigger::RdSimulationRadioTrigger::Init(), RdStationSimPulseFinder::RdStationSimPulseFinder::Init(), VerificationRadio::Verification::Init(), RdChannelGalacticCalibrator::RdChannelGalacticCalibrator::Init(), RdDirectionConvergenceChecker::RdDirectionConvergenceChecker::Init(), RdEventPostSelector::RdEventPostSelector::Init(), RdStationSimulationRejector::RdStationSimulationRejector::Init(), RdStationTimeWindowConsolidatorOG::RdStationTimeWindowConsolidator::Init(), MeanNpeFillerKG::MeanNpeFiller::Init(), SdBaselineFinderKG::SdBaselineFinderKG::Init(), SdHistogramFitterKG::SdHistogramFitter::Init(), RdChannelBandpassFilter::RdChannelBandpassFilter::Init(), RdChannelNoiseImporter_RD::RdChannelNoiseImporter_RD::Init(), AnalyzerNS::Analyzer::Init(), HdRecValidationNS::HdRecValidation::Init(), ValidationNS::Validation::Init(), RdStationEFieldVectorCalculator::RdStationEFieldVectorCalculator::Init(), RPCElectronicsSimulatorLX::RPCElectronicsSimulator::Init(), SdHorizontalEventSelectorHOG::SdHorizontalEventSelector::Init(), SdMonteCarloEventSelectorOG::SdMonteCarloEventSelector::Init(), RdChannelASCIINoiseImporterRD::RdChannelASCIINoiseImporterRD::Init(), RdChannelBandstopFilter::RdChannelBandstopFilter::Init(), RdChannelTimeSeriesTaperer::RdChannelTimeSeriesTaperer::Init(), HybridSimValidationNS::HybridSimValidation::Init(), RdStationBandpassFilter::RdStationBandpassFilter::Init(), RdStationRejector::RdStationRejector::Init(), RdStationTimeSeriesTaperer::RdStationTimeSeriesTaperer::Init(), SdGainRatioCorrectorKG::SdGainRatioCorrector::Init(), FloatingPointException::FloatingPointException::Init(), RdAntennaStationToChannelConverter::RdAntennaStationToChannelConverter::Init(), MdADCCalibrationAG::MdADCCalibration::Init(), RdStationPulseShapeRejector::RdStationPulseShapeRejector::Init(), SdAreaSelectorWG::SdAreaSelector::Init(), RdChannelDebugWriter::RdChannelDebugWriter::Init(), RdTimeJitterAdder::RdTimeJitterAdder::Init(), ThresholdCalculatorKG::ThresholdCalculator::Init(), EventFileExporterOG::EventFileExporter::Init(), RdScintSignalReconstructor::RdScintSignalReconstructor::Init(), FdNoiseAdderKG::FdNoiseAdder::Init(), RdChannelGalacticBackgroundCalibrator::RdChannelGalacticBackgroundCalibrator::Init(), SdAccidentalInjectorKG::SdAccidentalInjector::Init(), SdEventPosteriorSelectorOG::SdEventPosteriorSelector::Init(), ProfileSimulatorOG::ProfileSimulator::Init(), ClearParticleLists::ClearParticleLists::Init(), GeometryGeneratorKG::GeometryGenerator::Init(), RdChannelSineWaveSuppressor::RdChannelSineWaveSuppressor::Init(), atm::AirFluorescenceModel::Init(), MyPyModuleNS::MyPyModule::Init(), FdPulseFinderOG::FdPulseFinder::Init(), Sd5T5Tester::Sd5T5Tester::Init(), SdBaselineSimulatorASCII::SdBaselineSimulator::Init(), RdAirShowerReconstruction::RdAirShowerReconstruction::Init(), FdProfileReconstructorKG::EnergyFitter::Init(), RdChannelSelector::RdChannelSelector::Init(), RdEVASimPreparator::RdEVASimPreparator::Init(), ConexShowerGeneratorKG::ConexShowerGenerator::Init(), MCShowerCheckerOG::MCShowerChecker::Init(), RdStationQualityAssessor::RdStationQualityAssessor::Init(), RdStationSimAntennaAlignmentError::RdStationSimAntennaAlignmentError::Init(), SdSimulationCalibrationFillerASCII::SdSimulationCalibrationFiller::Init(), ShowerInventorAnalyzerNS::ShowerInventorAnalyzer::Init(), RdChannelBeaconSimulator::RdChannelBeaconSimulator::Init(), RdChannelBeaconSuppressor::RdChannelBeaconSuppressor::Init(), RdEventPreSelector::RdEventPreSelector::Init(), FdEnergyDepositFinderKG::LateralLightCalculator::Init(), RdStationPolarizationRejector::RdStationPolarizationRejector::Init(), RdStationTimingCalibratorOG::RdStationTimingCalibrator::Init(), SdRecPlotterOG::SdRecPlotter::Init(), RdChannelGalacticConstantsGenerator::RdChannelGalacticConstantsGenerator::Init(), RdChannelRiseTimeCalculator::RdChannelRiseTimeCalculator::Init(), RdEventInitializer::RdEventInitializer::Init(), fdDoubleBumpFinder::FdDoubleBumpFinder::Init(), SdHistogramFitterOG::SdHistogramFitter::Init(), SdTraceCalibratorOG::SdTraceCalibrator::Init(), FdProfileReconstructorKG::RootCFMatrixOutput::Init(), FdProfileConstrainedGeometryFit::ProfileChi2::Init(), RdChannelResponseIncorporator::RdChannelResponseIncorporator::Init(), RdDummyChannelToStationConverter::RdDummyChannelToStationConverter::Init(), RdStationPositionCorrectionOG::RdStationPositionCorrection::Init(), RdStationRiseTimeCalculator::RdStationRiseTimeCalculator::Init(), RPCSimulatorLX::RPCSimulator::Init(), SdSignalRecoveryKLT::SignalRecovery::Init(), FdProfileConstrainedGeometryFitPG::ProfileChi2::Init(), RandomNumberShredderOG::RandomNumberShredder::Init(), RdREASSimPreparator::RdREASSimPreparator::Init(), Rd2dLDFFitter::Rd2dLDFFitter::Init(), RdStationAssociator::RdStationAssociator::Init(), PrimaryGeneratorKG::PrimaryGenerator::Init(), TankTriggerSimulatorOG::TankTriggerSimulator::Init(), CentralTriggerEventBuilderNS::CentralTriggerEventBuilder::Init(), RdCOREASSimulationCreator::RdCOREASSimulationCreator::Init(), RdChannelBeaconTimingCalibrator::RdChannelBeaconTimingCalibrator::Init(), FdCherenkovFinderOG::FdCherenkovFinder::Init(), RdStationNoiseAnalyser::Init(), FdEnergyFinderOG::FdEnergyFinder::Init(), atm::ParametricXMLProfileModel::Init(), TabulatedTankSimulatorNS::TabulatedTankSimulator::Init(), RdLDFChargeExcessCorrector::RdLDFChargeExcessCorrector::Init(), atm::Keilhauer2008FluorescenceModel::Init(), LaserGeneratorNA::LaserGenerator::Init(), LaserLightSimulatorNA::LaserLightSimulator::Init(), RdStationHilbertEnveloper::RdStationHilbertEnveloper::Init(), FdSimEventCheckerOG::FdSimEventChecker::Init(), StereoGeometryFinderOG::StereoGeometryFinder::Init(), RdEventAndStationSelector::RdEventAndStationSelector::Init(), FdSDPFinderOG::FdSDPFinder::Init(), FdEnergyDepositFinderKG::ProfileFitter::Init(), FieldOfViewCalculatorKG::FieldOfViewCalculator::Init(), UseMcGeometryOG::UseMcGeometry::Init(), RdChannelNoiseASCIIExporter::RdChannelNoiseASCIIExporter::Init(), RdChannelNoiseASCIIImporter::RdChannelNoiseASCIIImporter::Init(), FdAxisFinderOG::FdAxisFinder::Init(), FdBackgroundSimulatorOG::FdBackgroundSimulator::Init(), FdEventSelectorKG::FdEventSelector::Init(), SValidStore::Init(), CalcBeaconRefPhase::CalcBeaconRefPhase::Init(), RdChannelAmplitudeCalibrator::RdChannelAmplitudeCalibrator::Init(), FdEnergyDepositFinderKG::CFMatrixCalculator::Init(), atm::ConstantFluorescenceModel::Init(), RdVirtualStationNoiseImporter::RdVirtualStationNoiseImporter::Init(), FdProfileFinderOG::FdProfileFinder::Init(), FastTankSimulatorOG::FastTankSimulator::Init(), RdChannelNoiseImporter_AERA::RdChannelNoiseImporter_AERA::Init(), ParticleInjectorOG::ParticleInjector::Init(), atm::AnalyticalCherenkovModel::Init(), EventGeneratorOG::EventGenerator::Init(), RdEventMerger::RdEventMerger::Init(), HdAxisFinderUU::HdAxisFinder::Init(), atm::AirflyFluorescenceModel::Init(), MdGeometryFitterAG::MdGeometryFitter::Init(), MdShowerRegeneratorAG::MdShowerRegenerator::Init(), VirtualChannelCalibratorKG::VirtualChannelCalibrator::Init(), RdDoubleEventRejector::RdDoubleEventRejector::Init(), FdCalibratorOG::FdCalibrator::Init(), RdStationBeamFormer::RdStationBeamFormer::Init(), atm::Nagano2004FluorescenceModel::Init(), ShowerLightSimulatorKG::ShowerLightSimulator::Init(), RdChannelLinearPredictorRFISuppressor::RdChannelLinearPredictorRFISuppressor::Init(), RdGalacticDatasetMaker::RdGalacticDatasetMaker::Init(), HybridGeometryFinderOG::HybridGeometryFinder::Init(), HybridGeometryFinderWG::HybridGeometryFinder::Init(), atm::Kakimoto1996FluorescenceModel::Init(), RdStationSignalReconstructor::RdStationSignalReconstructor::Init(), rdet::RSimulationStationListManager::Init(), ScintillatorLDFFinderKG::ScintillatorLDFFinder::Init(), RdChannelBeaconSignalExtractor::RdChannelBeaconSignalExtractor::Init(), RdChannelNoiseGenerator::RdChannelNoiseGenerator::Init(), MuonProductionDepthFinderGL::MuonProductionDepthFinder::Init(), RdZHAireSSimPreparator::RdZHAireSSimPreparator::Init(), G4TankSimulatorASCII::G4TankSimulator::Init(), RdChannelNoisePulseCounter::RdChannelNoisePulseCounter::Init(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Init(), FdApertureLightFinderOG::FdApertureLightFinder::Init(), FdProfileConstrainedGeometryFitPG::FdProfileConstrainedGeometryFit::Init(), RdAirplane::RdAirplaneTiming::Init(), RdAirplane::RdTransformAds_bLogFile::Init(), UserModule::Init(), SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::Init(), FdEventLoggerGS::FdEventLogger::Init(), G4XTankSimulatorAG::G4XTankSimulator::Init(), G4TankSimulatorOG::G4TankSimulator::Init(), FdLaserEnergyReconstructorKG::FdLaserEnergyReconstructor::Init(), RdPlaneFit::RdPlaneFit::Init(), ShowerInventorNS::ShowerInventor::Init(), SdPMTSimulatorASCII::SdPMTSimulator::Init(), GroundPropagatorAG::GroundPropagator::Init(), LDFTestKG::LDFTest::Init(), RdStationInterpolator::RdStationInterpolator::Init(), RdAirplane::RdAirplaneArrivalDirectionSetter::Init(), MdMuonCounterAG::MdMuonCounter::Init(), RdPolarGrid::RdPolarGrid::Init(), EdepSimulatorAG::EdepSimulator::Init(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::Init(), RdTimeCalibration::RdTimeCalibration::Init(), SdEventSelectorOG::SdEventSelector::Init(), det::VSQLManager::Init(), RdCheckFootprint::RdCheckFootprint::Init(), RdScintPlaneFit::RdScintPlaneFit::Init(), FdElectronicsSimulatorOG::FdElectronicsSimulator::Init(), RdPreWaveFitter::RdPreWaveFitter::Init(), fwk::CoordinateSystemRegistry::Init(), DLECorrectionWG::DLECorrection::Init(), SpotPhotonGeneratorOG::SpotPhotonGenerator::Init(), TelescopeSimulatorLX::TelescopeSimulator::Init(), RdMonitoring::RdMonitoring::Init(), TelescopeSimulatorKG::TelescopeSimulator::Init(), TelescopeSimulatorKG2::TelescopeSimulator::Init(), RdHyperbolicWavefrontFit::RdHyperbolicWavefrontFit::Init(), RdBeamTimeOptimizer::RdBeamTimeOptimizer::Init(), LEInjectorOG::LEInjector::Init(), RdGlobalFit::RdGlobalFit::Init(), RdLDFMultiFitter::RdLDFMultiFitter::Init(), LDFFinderOG::LDFFinder::Init(), SdSimpleSimKG::SdSimpleSim::Init(), PlotGOESNS::PlotGOES::Init(), fwk::MagneticFieldModel::Init(), RdStationSignalInterpolator::RdStationSignalInterpolator::Init(), atm::NonParametricXMLMieModel::Init(), RdBeamFormer::RdBeamFormer::Init(), CachedXShowerRegeneratorAG::CachedXShowerRegenerator::Init(), G4StationSimulatorOG::G4StationSimulator::Init(), CachedShowerRegeneratorASCII::CachedShowerRegenerator::Init(), atm::ParametricXMLMieModel::Init(), SdCalibratorOG::SdCalibrator::Init(), RdChannelNoisePowerAnalyser::RdChannelNoisePowerAnalyser::Init(), RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Init(), SdFootprintAnalyzerNS::SdFootprintAnalyzer::Init(), DrumPhotonGeneratorOG::DrumPhotonGenerator::Init(), FdProfileReconstructorKG::FdProfileReconstructor::Init(), TopDownSelectorNS::TopDownSelector::Init(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Init(), fwk::RandomEngineRegistry::Init(), RdLDFFitter::RdLDFFitter::Init(), MuonCounterViewerAG::MuonCounterViewer::Init(), CachedDirectInjectorOG::CachedDirectInjector::Init(), FdTriggerSimulatorOG::FdTriggerSimulator::Init(), RdGeoCeLDFFitter::RdGeoCeLDFFitter::Init(), CachedShowerRegeneratorOG::CachedShowerRegenerator::Init(), FdProfileConstrainedGeometryFit::ApertureLight::Init(), SdHorizontalReconstructionNS::SdHorizontalReconstruction::Init(), FdProfileConstrainedGeometryFitPG::ApertureLight::Init(), atm::ParametricXMLRayleighModel::Init(), atm::HumidAirRayleighModel::Init(), SdSimMuonNumberFitterNS::SdSimMuonNumberFitter::Init(), RdREASSimPreparatorNG::RdREASSimPreparatorNG::Init(), SdCompParam::SdCompositionParameters::Init(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Init(), SdTopDownSignalSelectorUGR::SdTopDownSignalSelectorUGR::Init(), FdApertureLightFinderKG::FdApertureLightFinder::Init(), atm::MeasuredDBMieModel::Init(), RdWaveFit::RdWaveFit::Init(), RdPolarizationReconstructor::RdPolarizationReconstructor::Init(), UniversalityFitter::UniversalityFitter::Init(), fdet::FFixOpticalEfficiencyLossManager::Initialize(), fdet::FParametricOpticalEfficiencyLossManager::Initialize(), fdet::FFixCalibManager::Initialize(), RdAirplane::Ads_bDataBase::InitSharedDataBaseFromCentralConfig(), utl::LoadConfig(), ParticleInjectorNEU::ParticleInjector::LoadRandomSampler(), main(), MultipleScatterer::MultipleScatterer(), io::CorsikaShowerFile::Open(), io::OfflineROOTFile::Open(), det::XXMLManager< Info >::IdMatcher::operator()(), ParametricMuonProfileNS::ParametricMuonProfile::ParametricMuonProfile(), EdepSimulatorAG::PrimaryGenerator::PrimaryGenerator(), RecDataWriterNG::RecDataWriter::ReadAsciiConfig(), fwk::CentralConfig::ReadConfig(), ParametricMuonProfileNS::ParametricMuonProfile::ReadModelData(), RecDataWriterNG::RecDataWriter::ReadRootConfig(), io::ArtificialShowerFile::ReadXMLParameters(), io::ArtificialShowerFileParticleIterator::ReadXMLParameters(), OverrideConfigNS::OverrideConfig::Run(), EdepSimulatorAG::ScintillatorConstruction::ScintillatorConstruction(), G4TankSimulatorOG::G4TankConstruction::SetXMLParameters(), G4TankSimulatorASCII::G4TankConstruction::SetXMLParameters(), G4XTankSimulatorAG::G4XTankConstruction::SetXMLParameters(), G4StationSimulatorOG::G4StationConstruction::SetXMLParameters(), un2::SimpleReco(), GroundPropagatorAG::SoilConstruction::SoilConstruction(), sdet::T2Life::T2Life(), USCInterTankResponseNS::TankResponse::TankResponse(), AachenTankResponseNS::TankResponse::TankResponse(), SimpleTankResponseNS::TankResponse::TankResponse(), TabularTankResponseNS::TankResponse::TankResponse(), ReaderTest::testAttributes(), ReaderTest::testEmpties(), ReaderTest::testEvaluatorUnits(), CentralConfigTest::testGetSomeData(), testAtmLowLevelAtmInterface::testGOESDB(), ReaderTest::testHierarchy(), ReaderTest::testOperators(), CentralConfigTest::testParameterOverride(), ReaderTest::testStringParse(), ReaderTest::testTabulatedFunction(), ReaderTest::testWarning(), USCMuonProfileNS::USCMuonProfile::USCMuonProfile(), otoa::fd::UsingGDASProfileDatabase(), and otoa::fd::UsingMieAttenuationDatabase().
Get child of this Branch by child name and attributes (in string)
Format of the attribute string: the ' ' (space) character separates the attributes, the '=' is used between key and value. Examples "id=123", "id=123 use=yes" etc.
childName | name of child branch |
attributes | attribute string |
Branch Branch::GetChild | ( | const std::string & | childName, |
AttributeMap | requestedAttributeMap | ||
) | const |
Get child of this Branch by child name and any number of attribute-value pairs (in map)
Get branch child.
This method allows the user to specify values for any number of attributes. A (non-null) Branch is returned only if the requested name is found in the XML file and all the attributes are found with their specified value, with the single exception of the unit attribute. Unit is handled as a special case by the reader, and any unit attribute which may be present, either in the XML file or the second argument of this method, will be ignored by this method. The requested attributes are specified in a map<string, string> where the first string is the attribute name and the second string is the attribute value.
requestedName | Name requested in the branch |
requestedAttributeMap | Map of the attributes attached to the branch |
Definition at line 124 of file Branch.cc.
References utl::AsString(), RdGeoCeLDFFitter::b, and SetWarning().
void Branch::GetData | ( | bool & | b | ) | const |
Overloads of the GetData member template function.
Definition at line 644 of file Branch.cc.
Referenced by utl::ConfigParameter::ConfigParameter(), det::VSQLManager::Connect(), io::CorsikaShowerFile::CorsikaShowerFile(), fwk::CentralConfig::DescendAndReplace(), fwk::RunController::DoNextInSequence(), tls::EMComponentIVR::EMComponentIVR(), fdet::FdChannelMappingManager::FillMaps(), det::XXMLManager< Info >::FindModelBranch(), UnivTimeKG::GammaTimeModel::GammaTimeModel(), Get(), cdet::COverrideXMLManager::GetData(), cdet::CModelsXMLManager::GetData(), sdet::SModelsXMLManager::GetData(), TelescopeSimulatorLX::FDsimG4XMLManager::GetData(), rdet::RModelsXMLManager::GetDataMap(), fdet::FTelescopeListXMLManager::GetEyeData(), RdGalacticDatasetMaker::RdGalacticDatasetMaker::GetImpedanceAt(), fdet::FModelsXMLManager::GetModelData(), cdet::COverrideXMLManager::GetOverrideData(), ShowerInventorNS::ShowerInventor::GetSampler(), fdet::FModelsXMLManager::GetTabulatedModelData(), fdet::FTelescopeListXMLManager::GetTelescopeData(), fdet::FTelescopeListXMLManager::GetTelescopeListData(), fdet::FTelescopeListXMLManager::GetTelescopePointingData(), rdet::RModelsXMLManager::GetTFCLAPData(), un2::GetTimeQuantile(), un2::GetTraceParameters(), det::if(), RdSphericalFit::RdSphericalFit::Init(), RdHASLDFFitter::RdHASLDFFitter::Init(), SelectEvents::SelectEvents::Init(), RdChannelResampler::RdChannelResampler::Init(), RdChannelTimeSeriesWindowCutter::RdChannelTimeSeriesWindowCutter::Init(), RdStationDebugWriter::RdStationDebugWriter::Init(), RdTopDownStationSelector::RdTopDownStationSelector::Init(), MuonProfileBuilder::MuonProfileBuilder::Init(), RdStationTimeSeriesWindowCutter::RdStationTimeSeriesWindowCutter::Init(), RdChannelADCToVoltageConverter::RdChannelADCToVoltageConverter::Init(), RdChannelAmplitudeTemperatureDependenceCorrector::RdChannelAmplitudeTemperatureDependenceCorrector::Init(), RdChannelUpsampler::RdChannelUpsampler::Init(), RdADCTraceFixer::RdADCTraceFixer::Init(), EventCheckerOG::EventChecker::Init(), RdAntennaChannelToStationConverter::RdAntennaChannelToStationConverter::Init(), RdChannelMedianFilter::RdChannelMedianFilter::Init(), RdChannelTimeSeriesClipper::RdChannelTimeSeriesClipper::Init(), RdClusterFinder::RdClusterFinder::Init(), RdSimulationRadioTrigger::RdSimulationRadioTrigger::Init(), RdStationSimPulseFinder::RdStationSimPulseFinder::Init(), VerificationRadio::Verification::Init(), RdChannelGalacticCalibrator::RdChannelGalacticCalibrator::Init(), RdDirectionConvergenceChecker::RdDirectionConvergenceChecker::Init(), RdEventPostSelector::RdEventPostSelector::Init(), MeanNpeFillerKG::MeanNpeFiller::Init(), RdStationSimulationRejector::RdStationSimulationRejector::Init(), RdStationTimeWindowConsolidatorOG::RdStationTimeWindowConsolidator::Init(), RdChannelBandpassFilter::RdChannelBandpassFilter::Init(), ValidationNS::Validation::Init(), RdChannelNoiseImporter_RD::RdChannelNoiseImporter_RD::Init(), HdRecValidationNS::HdRecValidation::Init(), RdStationEFieldVectorCalculator::RdStationEFieldVectorCalculator::Init(), SdBaselineFinderKG::SdBaselineFinderKG::Init(), SdHistogramFitterKG::SdHistogramFitter::Init(), SdHorizontalEventSelectorHOG::SdHorizontalEventSelector::Init(), SdMonteCarloEventSelectorOG::SdMonteCarloEventSelector::Init(), RdChannelASCIINoiseImporterRD::RdChannelASCIINoiseImporterRD::Init(), RdChannelBandstopFilter::RdChannelBandstopFilter::Init(), RdChannelTimeSeriesTaperer::RdChannelTimeSeriesTaperer::Init(), HybridSimValidationNS::HybridSimValidation::Init(), RdStationBandpassFilter::RdStationBandpassFilter::Init(), RdStationRejector::RdStationRejector::Init(), RdStationTimeSeriesTaperer::RdStationTimeSeriesTaperer::Init(), RPCElectronicsSimulatorLX::RPCElectronicsSimulator::Init(), RdAntennaStationToChannelConverter::RdAntennaStationToChannelConverter::Init(), RdStationPulseShapeRejector::RdStationPulseShapeRejector::Init(), SdGainRatioCorrectorKG::SdGainRatioCorrector::Init(), EventSelector::EventSelector::Init(), RdChannelDebugWriter::RdChannelDebugWriter::Init(), RdTimeJitterAdder::RdTimeJitterAdder::Init(), SdAreaSelectorWG::SdAreaSelector::Init(), EventFileExporterOG::EventFileExporter::Init(), ThresholdCalculatorKG::ThresholdCalculator::Init(), RdScintSignalReconstructor::RdScintSignalReconstructor::Init(), atm::AirFluorescenceModel::Init(), RdChannelGalacticBackgroundCalibrator::RdChannelGalacticBackgroundCalibrator::Init(), GeometryGeneratorKG::GeometryGenerator::Init(), RdChannelSineWaveSuppressor::RdChannelSineWaveSuppressor::Init(), MyPyModuleNS::MyPyModule::Init(), SdAccidentalInjectorKG::SdAccidentalInjector::Init(), ProfileSimulatorOG::ProfileSimulator::Init(), SdEventPosteriorSelectorOG::SdEventPosteriorSelector::Init(), RdAirShowerReconstruction::RdAirShowerReconstruction::Init(), ConexShowerGeneratorKG::ConexShowerGenerator::Init(), RdChannelSelector::RdChannelSelector::Init(), RdEVASimPreparator::RdEVASimPreparator::Init(), MCShowerCheckerOG::MCShowerChecker::Init(), RdStationQualityAssessor::RdStationQualityAssessor::Init(), RdStationSimAntennaAlignmentError::RdStationSimAntennaAlignmentError::Init(), FdPulseFinderOG::FdPulseFinder::Init(), Sd5T5Tester::Sd5T5Tester::Init(), SdBaselineSimulatorASCII::SdBaselineSimulator::Init(), FdProfileReconstructorKG::EnergyFitter::Init(), SdSimulationCalibrationFillerASCII::SdSimulationCalibrationFiller::Init(), ShowerInventorAnalyzerNS::ShowerInventorAnalyzer::Init(), RdChannelBeaconSuppressor::RdChannelBeaconSuppressor::Init(), RdChannelBeaconSimulator::RdChannelBeaconSimulator::Init(), RdEventPreSelector::RdEventPreSelector::Init(), FdEnergyDepositFinderKG::LateralLightCalculator::Init(), RdStationPolarizationRejector::RdStationPolarizationRejector::Init(), RdStationTimingCalibratorOG::RdStationTimingCalibrator::Init(), SdRecPlotterOG::SdRecPlotter::Init(), RdChannelGalacticConstantsGenerator::RdChannelGalacticConstantsGenerator::Init(), RdChannelRiseTimeCalculator::RdChannelRiseTimeCalculator::Init(), RdEventInitializer::RdEventInitializer::Init(), fdDoubleBumpFinder::FdDoubleBumpFinder::Init(), SdTraceCalibratorOG::SdTraceCalibrator::Init(), SdHistogramFitterOG::SdHistogramFitter::Init(), FdProfileConstrainedGeometryFit::ProfileChi2::Init(), RdChannelResponseIncorporator::RdChannelResponseIncorporator::Init(), RdDummyChannelToStationConverter::RdDummyChannelToStationConverter::Init(), RdStationRiseTimeCalculator::RdStationRiseTimeCalculator::Init(), FdProfileReconstructorKG::RootCFMatrixOutput::Init(), SdSignalRecoveryKLT::SignalRecovery::Init(), RdREASSimPreparator::RdREASSimPreparator::Init(), RPCSimulatorLX::RPCSimulator::Init(), FdProfileConstrainedGeometryFitPG::ProfileChi2::Init(), Rd2dLDFFitter::Rd2dLDFFitter::Init(), RdStationAssociator::RdStationAssociator::Init(), CentralTriggerEventBuilderNS::CentralTriggerEventBuilder::Init(), RdChannelBeaconTimingCalibrator::RdChannelBeaconTimingCalibrator::Init(), RdCOREASSimulationCreator::RdCOREASSimulationCreator::Init(), FdCherenkovFinderOG::FdCherenkovFinder::Init(), FdEnergyFinderOG::FdEnergyFinder::Init(), RdStationNoiseAnalyser::Init(), PrimaryGeneratorKG::PrimaryGenerator::Init(), TabulatedTankSimulatorNS::TabulatedTankSimulator::Init(), atm::Keilhauer2008FluorescenceModel::Init(), LaserGeneratorNA::LaserGenerator::Init(), LaserLightSimulatorNA::LaserLightSimulator::Init(), RdLDFChargeExcessCorrector::RdLDFChargeExcessCorrector::Init(), RdStationHilbertEnveloper::RdStationHilbertEnveloper::Init(), atm::ParametricXMLProfileModel::Init(), StereoGeometryFinderOG::StereoGeometryFinder::Init(), RdEventAndStationSelector::RdEventAndStationSelector::Init(), FdSimEventCheckerOG::FdSimEventChecker::Init(), UseMcGeometryOG::UseMcGeometry::Init(), RdChannelNoiseASCIIExporter::RdChannelNoiseASCIIExporter::Init(), RdChannelNoiseASCIIImporter::RdChannelNoiseASCIIImporter::Init(), FdAxisFinderOG::FdAxisFinder::Init(), FdBackgroundSimulatorOG::FdBackgroundSimulator::Init(), FdEventSelectorKG::FdEventSelector::Init(), FdSDPFinderOG::FdSDPFinder::Init(), FieldOfViewCalculatorKG::FieldOfViewCalculator::Init(), FdEnergyDepositFinderKG::ProfileFitter::Init(), RdChannelAmplitudeCalibrator::RdChannelAmplitudeCalibrator::Init(), SValidStore::Init(), FdEnergyDepositFinderKG::CFMatrixCalculator::Init(), atm::ConstantFluorescenceModel::Init(), FdProfileFinderOG::FdProfileFinder::Init(), CalcBeaconRefPhase::CalcBeaconRefPhase::Init(), RdVirtualStationNoiseImporter::RdVirtualStationNoiseImporter::Init(), FastTankSimulatorOG::FastTankSimulator::Init(), RdChannelNoiseImporter_AERA::RdChannelNoiseImporter_AERA::Init(), EventGeneratorOG::EventGenerator::Init(), atm::AnalyticalCherenkovModel::Init(), ParticleInjectorOG::ParticleInjector::Init(), atm::AirflyFluorescenceModel::Init(), HdAxisFinderUU::HdAxisFinder::Init(), RdEventMerger::RdEventMerger::Init(), MdGeometryFitterAG::MdGeometryFitter::Init(), MdShowerRegeneratorAG::MdShowerRegenerator::Init(), VirtualChannelCalibratorKG::VirtualChannelCalibrator::Init(), FdCalibratorOG::FdCalibrator::Init(), RdDoubleEventRejector::RdDoubleEventRejector::Init(), RdStationBeamFormer::RdStationBeamFormer::Init(), ShowerLightSimulatorKG::ShowerLightSimulator::Init(), HybridGeometryFinderOG::HybridGeometryFinder::Init(), RdChannelLinearPredictorRFISuppressor::RdChannelLinearPredictorRFISuppressor::Init(), HybridGeometryFinderWG::HybridGeometryFinder::Init(), atm::Kakimoto1996FluorescenceModel::Init(), RdGalacticDatasetMaker::RdGalacticDatasetMaker::Init(), RdStationSignalReconstructor::RdStationSignalReconstructor::Init(), atm::Nagano2004FluorescenceModel::Init(), RdChannelBeaconSignalExtractor::RdChannelBeaconSignalExtractor::Init(), RdChannelNoiseGenerator::RdChannelNoiseGenerator::Init(), rdet::RSimulationStationListManager::Init(), MuonProductionDepthFinderGL::MuonProductionDepthFinder::Init(), RdZHAireSSimPreparator::RdZHAireSSimPreparator::Init(), ScintillatorLDFFinderKG::ScintillatorLDFFinder::Init(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Init(), G4TankSimulatorASCII::G4TankSimulator::Init(), RdChannelNoisePulseCounter::RdChannelNoisePulseCounter::Init(), FdApertureLightFinderOG::FdApertureLightFinder::Init(), RdAirplane::RdAirplaneTiming::Init(), FdProfileConstrainedGeometryFitPG::FdProfileConstrainedGeometryFit::Init(), RdAirplane::RdTransformAds_bLogFile::Init(), FdLaserEnergyReconstructorKG::FdLaserEnergyReconstructor::Init(), G4XTankSimulatorAG::G4XTankSimulator::Init(), FdEventLoggerGS::FdEventLogger::Init(), UserModule::Init(), G4TankSimulatorOG::G4TankSimulator::Init(), SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::Init(), RdPlaneFit::RdPlaneFit::Init(), ShowerInventorNS::ShowerInventor::Init(), SdPMTSimulatorASCII::SdPMTSimulator::Init(), RdStationInterpolator::RdStationInterpolator::Init(), LDFTestKG::LDFTest::Init(), GroundPropagatorAG::GroundPropagator::Init(), RdAirplane::RdAirplaneArrivalDirectionSetter::Init(), RdPolarGrid::RdPolarGrid::Init(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::Init(), RdTimeCalibration::RdTimeCalibration::Init(), SdEventSelectorOG::SdEventSelector::Init(), RdCheckFootprint::RdCheckFootprint::Init(), det::VSQLManager::Init(), RdScintPlaneFit::RdScintPlaneFit::Init(), RdPreWaveFitter::RdPreWaveFitter::Init(), FdElectronicsSimulatorOG::FdElectronicsSimulator::Init(), RdMonitoring::RdMonitoring::Init(), TelescopeSimulatorLX::TelescopeSimulator::Init(), DLECorrectionWG::DLECorrection::Init(), SpotPhotonGeneratorOG::SpotPhotonGenerator::Init(), TelescopeSimulatorKG::TelescopeSimulator::Init(), TelescopeSimulatorKG2::TelescopeSimulator::Init(), RdBeamTimeOptimizer::RdBeamTimeOptimizer::Init(), RdHyperbolicWavefrontFit::RdHyperbolicWavefrontFit::Init(), LEInjectorOG::LEInjector::Init(), RdGlobalFit::RdGlobalFit::Init(), RdLDFMultiFitter::RdLDFMultiFitter::Init(), LDFFinderOG::LDFFinder::Init(), SdSimpleSimKG::SdSimpleSim::Init(), fwk::MagneticFieldModel::Init(), PlotGOESNS::PlotGOES::Init(), RdStationSignalInterpolator::RdStationSignalInterpolator::Init(), RdBeamFormer::RdBeamFormer::Init(), atm::NonParametricXMLMieModel::Init(), CachedXShowerRegeneratorAG::CachedXShowerRegenerator::Init(), SdCalibratorOG::SdCalibrator::Init(), G4StationSimulatorOG::G4StationSimulator::Init(), CachedShowerRegeneratorASCII::CachedShowerRegenerator::Init(), atm::ParametricXMLMieModel::Init(), SdFootprintAnalyzerNS::SdFootprintAnalyzer::Init(), RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Init(), RdChannelNoisePowerAnalyser::RdChannelNoisePowerAnalyser::Init(), DrumPhotonGeneratorOG::DrumPhotonGenerator::Init(), TopDownSelectorNS::TopDownSelector::Init(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Init(), FdProfileReconstructorKG::FdProfileReconstructor::Init(), fwk::RandomEngineRegistry::Init(), RdLDFFitter::RdLDFFitter::Init(), MuonCounterViewerAG::MuonCounterViewer::Init(), CachedDirectInjectorOG::CachedDirectInjector::Init(), FdTriggerSimulatorOG::FdTriggerSimulator::Init(), RdGeoCeLDFFitter::RdGeoCeLDFFitter::Init(), CachedShowerRegeneratorOG::CachedShowerRegenerator::Init(), SdHorizontalReconstructionNS::SdHorizontalReconstruction::Init(), FdProfileConstrainedGeometryFit::ApertureLight::Init(), FdProfileConstrainedGeometryFitPG::ApertureLight::Init(), atm::HumidAirRayleighModel::Init(), atm::ParametricXMLRayleighModel::Init(), RdREASSimPreparatorNG::RdREASSimPreparatorNG::Init(), SdSimMuonNumberFitterNS::SdSimMuonNumberFitter::Init(), SdCompParam::SdCompositionParameters::Init(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Init(), SdTopDownSignalSelectorUGR::SdTopDownSignalSelectorUGR::Init(), atm::MeasuredDBMieModel::Init(), FdApertureLightFinderKG::FdApertureLightFinder::Init(), RdWaveFit::RdWaveFit::Init(), RdPolarizationReconstructor::RdPolarizationReconstructor::Init(), UniversalityFitter::UniversalityFitter::Init(), fdet::FFixOpticalEfficiencyLossManager::Initialize(), fdet::FParametricOpticalEfficiencyLossManager::Initialize(), fdet::FFixCalibManager::Initialize(), RdAirplane::Ads_bDataBase::InitSharedDataBaseFromCentralConfig(), cdet::CModelsXMLManager::InternalGetData(), sdet::SModelsXMLManager::InternalGetData(), rdet::RModelsXMLManager::InternalGetData(), utl::LoadConfig(), main(), MultipleScatterer::MultipleScatterer(), io::OfflineROOTFile::Open(), ParametricMuonProfileNS::ParametricMuonProfile::ParametricMuonProfile(), EdepSimulatorAG::PrimaryGenerator::PrimaryGenerator(), fwk::CentralConfig::ReadConfig(), ParametricMuonProfileNS::ParametricMuonProfile::ReadModelData(), RecDataWriterNG::RecDataWriter::ReadRootConfig(), io::ArtificialShowerFile::ReadXMLParameters(), io::ArtificialShowerFileParticleIterator::ReadXMLParameters(), OverrideConfigNS::OverrideConfig::Run(), G4TankSimulatorOG::G4TankConstruction::SetXMLParameters(), G4TankSimulatorASCII::G4TankConstruction::SetXMLParameters(), G4XTankSimulatorAG::G4XTankConstruction::SetXMLParameters(), G4StationSimulatorOG::G4StationConstruction::SetXMLParameters(), un2::SimpleReco(), GroundPropagatorAG::SoilConstruction::SoilConstruction(), sdet::T2Life::T2Life(), USCInterTankResponseNS::TankResponse::TankResponse(), AachenTankResponseNS::TankResponse::TankResponse(), SimpleTankResponseNS::TankResponse::TankResponse(), TabularTankResponseNS::TankResponse::TankResponse(), ReaderTest::testAttributes(), ReaderTest::testEmpties(), ReaderTest::testEvaluatorUnits(), CentralConfigTest::testGetSomeData(), testAtmLowLevelAtmInterface::testGOESDB(), CentralConfigTest::testParameterOverride(), ReaderTest::testStringParse(), USCMuonProfileNS::USCMuonProfile::USCMuonProfile(), otoa::fd::UsingGDASProfileDatabase(), and otoa::fd::UsingMieAttenuationDatabase().
void utl::Branch::GetData | ( | std::list< bool > & | b | ) | const |
void Branch::GetData | ( | std::string & | s | ) | const |
void Branch::GetData | ( | std::vector< std::string > & | s | ) | const |
void utl::Branch::GetData | ( | std::list< std::string > & | s | ) | const |
void Branch::GetData | ( | char *& | c | ) | const |
void Branch::GetData | ( | utl::TimeStamp & | t | ) | const |
Getting an utl::TimeStamp.
void Branch::GetData | ( | std::vector< utl::TimeStamp > & | vt | ) | const |
void Branch::GetData | ( | utl::TabulatedFunction & | tf | ) | const |
Definition at line 620 of file Branch.cc.
References utl::TabulatedFunction::Clear(), utl::TabulatedFunction::PushBack(), and utl::s.
void Branch::GetData | ( | utl::Function & | tf | ) | const |
Getting an utl::Function.
|
inline |
string Branch::GetDataString | ( | ) | const |
|
inline |
Definition at line 293 of file Branch.h.
References fDOMNode.
Referenced by fwk::CentralConfig::DescendAndReplace(), HasTopBranch(), operator bool(), and operator==().
Branch Branch::GetFirstChild | ( | ) | const |
Get first child of this Branch.
Get the first branch child.
Definition at line 98 of file Branch.cc.
References RdGeoCeLDFFitter::b, and SetWarning().
Referenced by fwk::CentralConfig::AsString(), det::VSQLManager::Connect(), fwk::CentralConfig::DescendAndReplace(), fwk::RunController::DoNextInSequence(), fwk::RunController::DoRunSequence(), fwk::CentralConfig::FillMap(), fdet::FdChannelMappingManager::FillMaps(), cdet::CModelsXMLManager::FillMaps(), sdet::SModelsXMLManager::FillMaps(), fdet::FModelsXMLManager::FillMaps(), rdet::RModelsXMLManager::FillMaps(), rdet::RAntennaTypeXMLManager::FindAntennaTypeProperty(), rdet::RHardwareProfileXMLManager::FindHardwareProfile(), rdet::RHardwareProfileXMLManager::FindHardwareProfileProperty(), det::XXMLManager< Info >::FindMatchingBranch(), det::XXMLManager< Info >::FindModelBranch(), fwk::CentralConfig::GetConfig(), fdet::FTelescopeListXMLManager::GetFullEyeTelescopeList(), RdGalacticDatasetMaker::RdGalacticDatasetMaker::GetImpedanceAt(), fwk::RunController::GetNextModuleName(), fdet::FTelescopeListXMLManager::GetTelescopePointingData(), det::if(), EventFileReaderOG::EventFileReader::Init(), VerificationRadio::Verification::Init(), RdStationRejector::RdStationRejector::Init(), MdADCCalibrationAG::MdADCCalibration::Init(), EventSelector::EventSelector::Init(), fdet::FSimulationCalibManager::Init(), cdet::CStationListXMLManager::Init(), rdet::RStationListXMLManager::Init(), PrimaryGeneratorKG::PrimaryGenerator::Init(), RdCOREASSimulationCreator::RdCOREASSimulationCreator::Init(), FdEventSelectorKG::FdEventSelector::Init(), RdVirtualStationNoiseImporter::RdVirtualStationNoiseImporter::Init(), EventGeneratorOG::EventGenerator::Init(), fdet::EventPointingManager::Init(), RdGalacticDatasetMaker::RdGalacticDatasetMaker::Init(), RdZHAireSSimPreparator::RdZHAireSSimPreparator::Init(), rdet::RSimulationStationListManager::Init(), MdModuleRejectorAG::MdModuleRejector::Init(), ShowerInventorNS::ShowerInventor::Init(), MdMuonCounterAG::MdMuonCounter::Init(), FdElectronicsSimulatorOG::FdElectronicsSimulator::Init(), fwk::CoordinateSystemRegistry::Init(), RdLDFMultiFitter::RdLDFMultiFitter::Init(), fwk::MagneticFieldModel::Init(), RdREASSimPreparatorNG::RdREASSimPreparatorNG::Init(), SdCompParam::SdCompositionParameters::Init(), fdet::FFixOpticalEfficiencyLossManager::Initialize(), fdet::FParametricOpticalEfficiencyLossManager::Initialize(), fdet::FFixCalibManager::Initialize(), RdAirplane::Ads_bDataBase::InitSharedDataBaseFromCentralConfig(), det::ManagerRegister::InterpretXML(), main(), io::CorsikaShowerFile::Open(), fwk::CentralConfig::ReadConfig(), fwk::CentralConfig::ReplaceParameters(), sdet::T2Life::T2Life(), TabularTankResponseNS::TankResponse::TankResponse(), ReaderTest::testAttributes(), ReaderTest::testHierarchy(), DBConnectionTest::testMasterConnection(), ReaderTest::testStringParse(), and ReaderTest::testWarning().
|
private |
Get the list of variables of a function.
Definition at line 463 of file Branch.cc.
References utl::AsString(), utl::s, and utl::StringEquivalent().
string Branch::GetName | ( | ) | const |
function to get the Branch name
Definition at line 374 of file Branch.cc.
References utl::AsString().
Referenced by fwk::CentralConfig::AsString(), fwk::CentralConfig::DescendAndReplace(), fwk::RunController::DoNextInSequence(), tls::EMComponent::EMComponent(), io::EventFileChain::EventFileChain(), rdet::RAntennaTypeXMLManager::FindAntennaTypeProperty(), rdet::RHardwareProfileXMLManager::FindHardwareProfile(), rdet::RHardwareProfileXMLManager::FindHardwareProfileProperty(), det::XXMLManager< Info >::FindRoot(), fwk::CentralConfig::GetConfig(), fwk::RunController::GetNextModuleName(), tls::TankResponseFactory::GetTankResponse(), SdHorizontalReconstructionNS::SdHorizontalReconstruction::Init(), SdSimMuonNumberFitterNS::SdSimMuonNumberFitter::Init(), main(), tls::MuonProfile::MuonProfile(), io::CorsikaShowerFile::Open(), CentralConfigTest::testConfigLinkOverride(), and ReaderTest::testStringParse().
unsigned int Branch::GetNChildren | ( | ) | const |
Definition at line 255 of file Branch.cc.
References RdGeoCeLDFFitter::b.
Branch Branch::GetNextSibling | ( | ) | const |
Get next sibling of this branch.
Definition at line 284 of file Branch.cc.
References RdGeoCeLDFFitter::b, and SetWarning().
Referenced by fwk::CentralConfig::AsString(), det::VSQLManager::Connect(), fwk::CentralConfig::DescendAndReplace(), fwk::RunController::DoNextInSequence(), fwk::RunController::DoRunSequence(), fwk::CentralConfig::FillMap(), fdet::FdChannelMappingManager::FillMaps(), cdet::CModelsXMLManager::FillMaps(), sdet::SModelsXMLManager::FillMaps(), fdet::FModelsXMLManager::FillMaps(), rdet::RModelsXMLManager::FillMaps(), rdet::RAntennaTypeXMLManager::FindAntennaTypeProperty(), rdet::RAntennaTypeXMLManager::FindAntennaTypePropertyIndex(), rdet::RHardwareProfileXMLManager::FindHardwareProfile(), rdet::RHardwareProfileXMLManager::FindHardwareProfileProperty(), det::XXMLManager< Info >::FindMatchingBranch(), det::XXMLManager< Info >::FindModelBranch(), rdet::RModelsXMLManager::GetDataMap(), fdet::FTelescopeListXMLManager::GetFullEyeTelescopeList(), RdGalacticDatasetMaker::RdGalacticDatasetMaker::GetImpedanceAt(), fwk::RunController::GetNextModuleName(), fdet::FTelescopeListXMLManager::GetTelescopePointingData(), det::if(), EventFileReaderOG::EventFileReader::Init(), EventSelector::EventSelector::Init(), fdet::FSimulationCalibManager::Init(), cdet::CStationListXMLManager::Init(), rdet::RStationListXMLManager::Init(), PrimaryGeneratorKG::PrimaryGenerator::Init(), RdCOREASSimulationCreator::RdCOREASSimulationCreator::Init(), FdEventSelectorKG::FdEventSelector::Init(), EventGeneratorOG::EventGenerator::Init(), fdet::EventPointingManager::Init(), RdGalacticDatasetMaker::RdGalacticDatasetMaker::Init(), RdZHAireSSimPreparator::RdZHAireSSimPreparator::Init(), rdet::RSimulationStationListManager::Init(), ShowerInventorNS::ShowerInventor::Init(), fwk::CoordinateSystemRegistry::Init(), RdLDFMultiFitter::RdLDFMultiFitter::Init(), fwk::MagneticFieldModel::Init(), RdREASSimPreparatorNG::RdREASSimPreparatorNG::Init(), SdCompParam::SdCompositionParameters::Init(), fdet::FParametricOpticalEfficiencyLossManager::Initialize(), fdet::FFixOpticalEfficiencyLossManager::Initialize(), fdet::FFixCalibManager::Initialize(), RdAirplane::Ads_bDataBase::InitSharedDataBaseFromCentralConfig(), det::ManagerRegister::InterpretXML(), main(), io::CorsikaShowerFile::Open(), operator++(), fwk::CentralConfig::ReadConfig(), fwk::CentralConfig::ReplaceParameters(), sdet::T2Life::T2Life(), TabularTankResponseNS::TankResponse::TankResponse(), ReaderTest::testAttributes(), ReaderTest::testHierarchy(), DBConnectionTest::testMasterConnection(), and ReaderTest::testStringParse().
Branch Branch::GetParent | ( | ) | const |
Definition at line 79 of file Branch.cc.
Referenced by fwk::CentralConfig::DescendAndReplace().
Branch Branch::GetPreviousSibling | ( | ) | const |
Get previous sibling of this branch.
Definition at line 305 of file Branch.cc.
References RdGeoCeLDFFitter::b, and SetWarning().
Referenced by operator--().
Get sibling by name.
Definition at line 347 of file Branch.cc.
Referenced by fwk::CentralConfig::DescendAndReplace().
Branch Branch::GetSibling | ( | const std::string & | childName, |
AttributeMap & | attributeMap | ||
) | const |
Get sibling of this Branch by child name and any number of attribute-value pairs.
Definition at line 326 of file Branch.cc.
References GetChild(), and SetWarning().
|
private |
Definition at line 63 of file Branch.cc.
References RdGeoCeLDFFitter::b, and SetWarning().
Referenced by fwk::CentralConfig::Find(), UnivTimeKG::GammaTimeModel::GammaTimeModel(), fwk::CentralConfig::GetConfig(), RdSphericalFit::RdSphericalFit::Init(), RdHASLDFFitter::RdHASLDFFitter::Init(), SelectEvents::SelectEvents::Init(), RdTopDownStationSelector::RdTopDownStationSelector::Init(), RdChannelTimeSeriesWindowCutter::RdChannelTimeSeriesWindowCutter::Init(), RdStationTimeSeriesWindowCutter::RdStationTimeSeriesWindowCutter::Init(), MuonProfileBuilder::MuonProfileBuilder::Init(), RdChannelADCToVoltageConverter::RdChannelADCToVoltageConverter::Init(), RdChannelAmplitudeTemperatureDependenceCorrector::RdChannelAmplitudeTemperatureDependenceCorrector::Init(), EventFileReaderOG::EventFileReader::Init(), RdAntennaChannelToStationConverter::RdAntennaChannelToStationConverter::Init(), RdADCTraceFixer::RdADCTraceFixer::Init(), EventCheckerOG::EventChecker::Init(), RdClusterFinder::RdClusterFinder::Init(), RdSimulationRadioTrigger::RdSimulationRadioTrigger::Init(), RdStationSimulationRejector::RdStationSimulationRejector::Init(), RdStationTimeWindowConsolidatorOG::RdStationTimeWindowConsolidator::Init(), RdChannelGalacticCalibrator::RdChannelGalacticCalibrator::Init(), VerificationRadio::Verification::Init(), RdDirectionConvergenceChecker::RdDirectionConvergenceChecker::Init(), MeanNpeFillerKG::MeanNpeFiller::Init(), RdChannelBandpassFilter::RdChannelBandpassFilter::Init(), HdRecValidationNS::HdRecValidation::Init(), ValidationNS::Validation::Init(), AnalyzerNS::Analyzer::Init(), RdStationEFieldVectorCalculator::RdStationEFieldVectorCalculator::Init(), RdStationRejector::RdStationRejector::Init(), RdStationTimeSeriesTaperer::RdStationTimeSeriesTaperer::Init(), RPCElectronicsSimulatorLX::RPCElectronicsSimulator::Init(), RdChannelBandstopFilter::RdChannelBandstopFilter::Init(), SdMonteCarloEventSelectorOG::SdMonteCarloEventSelector::Init(), HybridSimValidationNS::HybridSimValidation::Init(), RdChannelTimeSeriesTaperer::RdChannelTimeSeriesTaperer::Init(), RdStationBandpassFilter::RdStationBandpassFilter::Init(), FloatingPointException::FloatingPointException::Init(), RdAntennaStationToChannelConverter::RdAntennaStationToChannelConverter::Init(), EventSelector::EventSelector::Init(), EventFileExporterOG::EventFileExporter::Init(), RdScintSignalReconstructor::RdScintSignalReconstructor::Init(), atm::AirFluorescenceModel::Init(), ClearParticleLists::ClearParticleLists::Init(), SdAccidentalInjectorKG::SdAccidentalInjector::Init(), RdChannelGalacticBackgroundCalibrator::RdChannelGalacticBackgroundCalibrator::Init(), RdChannelSineWaveSuppressor::RdChannelSineWaveSuppressor::Init(), RdAirShowerReconstruction::RdAirShowerReconstruction::Init(), RdStationQualityAssessor::RdStationQualityAssessor::Init(), RdStationSimAntennaAlignmentError::RdStationSimAntennaAlignmentError::Init(), SdBaselineSimulatorASCII::SdBaselineSimulator::Init(), MCShowerCheckerOG::MCShowerChecker::Init(), RdEVASimPreparator::RdEVASimPreparator::Init(), RdStationTimingCalibratorOG::RdStationTimingCalibrator::Init(), RdChannelBeaconSimulator::RdChannelBeaconSimulator::Init(), SdSimulationCalibrationFillerASCII::SdSimulationCalibrationFiller::Init(), ShowerInventorAnalyzerNS::ShowerInventorAnalyzer::Init(), RdChannelGalacticConstantsGenerator::RdChannelGalacticConstantsGenerator::Init(), RdChannelRiseTimeCalculator::RdChannelRiseTimeCalculator::Init(), RdEventInitializer::RdEventInitializer::Init(), RdStationRiseTimeCalculator::RdStationRiseTimeCalculator::Init(), RdChannelResponseIncorporator::RdChannelResponseIncorporator::Init(), RdDummyChannelToStationConverter::RdDummyChannelToStationConverter::Init(), RdStationPositionCorrectionOG::RdStationPositionCorrection::Init(), RPCSimulatorLX::RPCSimulator::Init(), SdSignalRecoveryKLT::SignalRecovery::Init(), RdREASSimPreparator::RdREASSimPreparator::Init(), RandomNumberShredderOG::RandomNumberShredder::Init(), RdStationAssociator::RdStationAssociator::Init(), Rd2dLDFFitter::Rd2dLDFFitter::Init(), CentralTriggerEventBuilderNS::CentralTriggerEventBuilder::Init(), TankTriggerSimulatorOG::TankTriggerSimulator::Init(), RdCOREASSimulationCreator::RdCOREASSimulationCreator::Init(), RdStationNoiseAnalyser::Init(), LaserGeneratorNA::LaserGenerator::Init(), TabulatedTankSimulatorNS::TabulatedTankSimulator::Init(), atm::Keilhauer2008FluorescenceModel::Init(), RdLDFChargeExcessCorrector::RdLDFChargeExcessCorrector::Init(), RdStationHilbertEnveloper::RdStationHilbertEnveloper::Init(), RdEventAndStationSelector::RdEventAndStationSelector::Init(), FdEventSelectorKG::FdEventSelector::Init(), FdSDPFinderOG::FdSDPFinder::Init(), FieldOfViewCalculatorKG::FieldOfViewCalculator::Init(), RdChannelNoiseASCIIExporter::RdChannelNoiseASCIIExporter::Init(), RdChannelNoiseASCIIImporter::RdChannelNoiseASCIIImporter::Init(), FdAxisFinderOG::FdAxisFinder::Init(), UseMcGeometryOG::UseMcGeometry::Init(), atm::ConstantFluorescenceModel::Init(), RdChannelAmplitudeCalibrator::RdChannelAmplitudeCalibrator::Init(), CalcBeaconRefPhase::CalcBeaconRefPhase::Init(), FastTankSimulatorOG::FastTankSimulator::Init(), atm::AnalyticalCherenkovModel::Init(), RdEventMerger::RdEventMerger::Init(), atm::AirflyFluorescenceModel::Init(), MdShowerRegeneratorAG::MdShowerRegenerator::Init(), EventGeneratorOG::EventGenerator::Init(), ParticleInjectorOG::ParticleInjector::Init(), VirtualChannelCalibratorKG::VirtualChannelCalibrator::Init(), RdDoubleEventRejector::RdDoubleEventRejector::Init(), RdStationBeamFormer::RdStationBeamFormer::Init(), FdCalibratorOG::FdCalibrator::Init(), RdStationSignalReconstructor::RdStationSignalReconstructor::Init(), ShowerLightSimulatorKG::ShowerLightSimulator::Init(), atm::Kakimoto1996FluorescenceModel::Init(), RdGalacticDatasetMaker::RdGalacticDatasetMaker::Init(), RdChannelLinearPredictorRFISuppressor::RdChannelLinearPredictorRFISuppressor::Init(), RdZHAireSSimPreparator::RdZHAireSSimPreparator::Init(), rdet::RSimulationStationListManager::Init(), RdChannelBeaconSignalExtractor::RdChannelBeaconSignalExtractor::Init(), RdChannelNoiseGenerator::RdChannelNoiseGenerator::Init(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Init(), RdChannelNoisePulseCounter::RdChannelNoisePulseCounter::Init(), G4TankSimulatorASCII::G4TankSimulator::Init(), FdApertureLightFinderOG::FdApertureLightFinder::Init(), G4TankSimulatorOG::G4TankSimulator::Init(), SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::Init(), G4XTankSimulatorAG::G4XTankSimulator::Init(), ShowerInventorNS::ShowerInventor::Init(), RdPlaneFit::RdPlaneFit::Init(), GroundPropagatorAG::GroundPropagator::Init(), SdPMTSimulatorASCII::SdPMTSimulator::Init(), RdStationInterpolator::RdStationInterpolator::Init(), UnderGrdInjectorAG::UnderGrdInjector::Init(), EdepSimulatorAG::EdepSimulator::Init(), RdPolarGrid::RdPolarGrid::Init(), RdTimeCalibration::RdTimeCalibration::Init(), RdCheckFootprint::RdCheckFootprint::Init(), RdScintPlaneFit::RdScintPlaneFit::Init(), fwk::CoordinateSystemRegistry::Init(), RdPreWaveFitter::RdPreWaveFitter::Init(), SpotPhotonGeneratorOG::SpotPhotonGenerator::Init(), TelescopeSimulatorLX::TelescopeSimulator::Init(), RdMonitoring::RdMonitoring::Init(), DLECorrectionWG::DLECorrection::Init(), TelescopeSimulatorKG::TelescopeSimulator::Init(), TelescopeSimulatorKG2::TelescopeSimulator::Init(), RdBeamTimeOptimizer::RdBeamTimeOptimizer::Init(), RdHyperbolicWavefrontFit::RdHyperbolicWavefrontFit::Init(), LEInjectorOG::LEInjector::Init(), RdGlobalFit::RdGlobalFit::Init(), RdLDFMultiFitter::RdLDFMultiFitter::Init(), RdStationSignalInterpolator::RdStationSignalInterpolator::Init(), atm::NonParametricXMLMieModel::Init(), RdBeamFormer::RdBeamFormer::Init(), CachedXShowerRegeneratorAG::CachedXShowerRegenerator::Init(), CachedShowerRegeneratorASCII::CachedShowerRegenerator::Init(), atm::ParametricXMLMieModel::Init(), G4StationSimulatorOG::G4StationSimulator::Init(), SdFootprintAnalyzerNS::SdFootprintAnalyzer::Init(), RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Init(), TopDownSelectorNS::TopDownSelector::Init(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Init(), RdLDFFitter::RdLDFFitter::Init(), fwk::RandomEngineRegistry::Init(), MuonCounterViewerAG::MuonCounterViewer::Init(), CachedDirectInjectorOG::CachedDirectInjector::Init(), RdGeoCeLDFFitter::RdGeoCeLDFFitter::Init(), CachedShowerRegeneratorOG::CachedShowerRegenerator::Init(), atm::HumidAirRayleighModel::Init(), RdREASSimPreparatorNG::RdREASSimPreparatorNG::Init(), SdTopDownSignalSelectorUGR::SdTopDownSignalSelectorUGR::Init(), atm::MeasuredDBMieModel::Init(), RdWaveFit::RdWaveFit::Init(), RdPolarizationReconstructor::RdPolarizationReconstructor::Init(), atm::Atmosphere::Init(), RdAirplane::Ads_bDataBase::InitSharedDataBaseFromCentralConfig(), main(), fwk::CentralConfig::ReadConfig(), utl::Reader::Reader(), io::ArtificialShowerFile::ReadXMLParameters(), io::ArtificialShowerFileParticleIterator::ReadXMLParameters(), OverrideConfigNS::OverrideConfig::Run(), ReaderTest::testAttributes(), ReaderTest::testEmpties(), ReaderTest::testEvaluatorUnits(), ReaderTest::testHierarchy(), ReaderTest::testOperators(), DBSelectionTestSuccess::testSelectDB(), and DBSelectionTestFail::testSelectDB().
|
private |
Get the unit of the token.
helper function to the (optional) unit attribute and return the appropriate scale factor.
Definition at line 427 of file Branch.cc.
References utl::AsString(), utl::StringEquivalent(), and UnivRecNS::unit.
|
inlineprivate |
Definition at line 123 of file Branch.h.
References GetDOMNode().
Referenced by utl::Reader::Reader().
|
inline |
|
private |
Referenced by const().
|
inlineexplicit |
Definition at line 281 of file Branch.h.
References fOwner, and GetDOMNode().
Definition at line 291 of file Branch.h.
References operator==().
|
inline |
Syntactic sugar for for-loops.
Definition at line 171 of file Branch.h.
References GetNextSibling(), and operator=().
|
inline |
Syntactic sugar for for-loops.
Definition at line 178 of file Branch.h.
References GetPreviousSibling(), and operator=().
utl::Branch & Branch::operator= | ( | const Branch & | b | ) |
Definition at line 494 of file Branch.cc.
References fDOMNode, fOwner, and fWarning.
Referenced by operator++(), and operator--().
|
private |
|
inline |
Definition at line 279 of file Branch.h.
References fWarning.
Referenced by GetChild(), GetFirstChild(), GetNextSibling(), GetPreviousSibling(), GetSibling(), fwk::CentralConfig::GetTopBranch(), and GetTopBranch().
string Branch::String | ( | ) | const |
Dump the branch into a string.
Definition at line 593 of file Branch.cc.
References utl::XercesPtr< T >::Get(), and fwk::CoordinateSystemRegistry::Get().
Referenced by utl::operator<<(), and fwk::CentralConfig::ReplaceParameters().
else throw utl::Branch::XMLParseException | ( | "Parsing pair failed!" | ) |
|
inlineprivate |
void utl::Branch::const |
Get data in the current Branch into an STL list or vector.
Data are loaded into an STL container of type W. Atomic types in the XML Branch can be space, tab, or CR delimited. For example, data can be provided in an XML file like so:
Since there are 3 space delimited floating point numbers between the <someData> tags, one could read these data with something like:
Return data for the Branch, attempt to cast it as the requested type, and multiply by the unit multiplier. These methods use the getDataAndUnit method to find the data string and unit multiplier
x* void utl::Branch::const |
Get data in the current branch into a pair<>
|
mutableprivate |
Definition at line 336 of file Branch.h.
Referenced by GetDOMNode(), and operator=().
|
private |
Definition at line 334 of file Branch.h.
Referenced by operator bool(), and operator=().
|
private |
Definition at line 338 of file Branch.h.
Referenced by operator=(), and SetWarning().