Namespaces | Macros
PIDExtraVars.cxx File Reference
#include "LEM/func/PIDExtraVars.h"
#include <cfloat>
#include <iostream>

Go to the source code of this file.

Namespaces

 lem
 $ \nu_e $ PID
 

Macros

#define W(x)
 
#define R(x)
 

Macro Definition Documentation

#define R (   x)
Value:
{ \
const size_t pos = s.find(#x"="); \
if(pos == std::string::npos){ \
std::cerr << "PIDExtraVars::FromString(): couldn't find "#x \
<< std::endl; \
abort(); \
} \
const size_t startpos = s.find("=", pos)+1; \
const size_t endpos = s.find("\n", startpos); \
if(endpos == std::string::npos){ \
std::cerr << "PIDExtraVars::FromString(): couldn't find " \
<< "newline after "#x << std::endl; \
abort(); \
} \
\
errno = 0; \
ret.f##x = strtod(s.substr(startpos, endpos-startpos).c_str(), 0);\
if(errno != 0){ \
std::cerr << "PIDExtraVars::FromString(): failed to parse " \
<< "numerical value of "#x << std::endl; \
abort(); \
} \
}
OStream cerr
Definition: OStream.cxx:7
const XML_Char * s
Definition: expat.h:262
int errno
Definition: errno.cpp:12

Referenced by stan::math::add(), genie::HadronizationModelBase::ApplyRijk(), CalcFiberLoopCorr(), genie::COHKinematicsGenerator::CalculateKin_BergerSehgal(), genie::COHKinematicsGenerator::CalculateKin_ReinSehgal(), stan::math::cholesky_block::chain(), stan::math::check_vector(), stan::math::columns_dot_self(), ConvertToGTracker(), genie::SmithMonizQELCCPXSec::d2sQES_dQ2dv_SM(), genie::NuclearData::DeuteriumSuppressionFactor(), genie::QPMDISPXSec::DISRESJoinSuppressionFactor(), genie::utils::intranuke::Dist2Exit(), genie::utils::intranuke2018::Dist2Exit(), genie::utils::intranuke::Dist2ExitMFP(), genie::utils::intranuke2018::Dist2ExitMFP(), stan::math::divide(), genie::QPMDMDISPXSec::DMDISRESJoinSuppressionFactor(), genie::mueloss::gsl::KokoulinPetrukhinIntegrand::DoEval(), genie::masterclass::MCTruthDisplay::DrawDiagram(), stan::math::elt_divide(), stan::math::elt_multiply(), extract_hadnucleus_xsec(), stan::math::factor_cov_matrix(), ana::FillWithDimColor(), FillWithDimmerColor(), trk::KalmanTrack::FilterOnly(), trk::KalmanTrack::FilterTracker(), lem::PIDExtraVars::FromString(), genie::LwlynSmithQELCCPXSec::FullDifferentialXSec(), stan::math::gaussian_dlm_obs_lpdf(), genie::NucleonDecayPrimaryVtxGenerator::GenerateDecayedNucleonPosition(), genie::GMCJDriver::GenerateEvent1Try(), genie::NNBarOscPrimaryVtxGenerator::GenerateOscillatingNeutronPosition(), genie::VertexGenerator::GenerateVertex(), genie::GMCJDriver::GeomAnalyzerPtr(), tdslicer::TDSlicer::GetDist(), GetTunedMECWeight(), hA_basic_analysis(), genie::SmithMonizUtils::kFQES_SM_lim(), genie::KPhaseSpace::Limits(), ana::make_simple_res_plot(), stan::math::multiply_lower_tri_self_transpose(), slicer::PointManager::NeighborScore(), genie::utils::nuclear::NuclQELXSecSuppression(), rsim::FPGA_MatchedFiltering::PerfectASICCurve(), genie::FKR::Print(), genie::FGMBodekRitchie::ProbDistro(), genie::utils::intranuke::ProbSurvival(), genie::utils::intranuke2018::ProbSurvival(), genie::SmithMonizUtils::Q2QES_SM_lim(), stan::math::qr_R(), stan::math::qr_thin_R(), genie::utils::phys::R99118(), genie::FKR::Reset(), stan::math::rows_dot_self(), genie::utils::nuclear::RQEFG_generic(), genie::utils::phys::RWhitlow(), genie::KNOPythiaHadronization::SelectHadronizer(), genie::PhysInteractionSelector::SelectInteraction(), genie::flux::GCylindTH1Flux::SelectNeutrino(), genie::flux::GAtmoFlux::SelectNeutrino(), genie::RSPPResonanceSelector::SelectResonance(), genie::DISHadronicSystemGenerator::SimulateFormationZone(), stan::math::squared_distance(), stan::math::subtract(), TEST(), stan::math::to_array_2d(), stan::math::to_fvar(), stan::math::to_vector(), stan::math::unit_vector_constrain(), stan::math::value_of(), genie::SmithMonizUtils::vQES_SM_lim(), genie::AhrensNCELPXSec::XSec(), genie::RosenbluthPXSec::XSec(), genie::QPMDISPXSec::XSec(), genie::AhrensDMELPXSec::XSec(), genie::BergerSehgalFMCOHPiPXSec2015::XSec(), genie::LwlynSmithQELCCPXSec::XSec(), genie::QPMDMDISPXSec::XSec(), genie::BergerSehgalCOHPiPXSec2015::XSec(), and genie::ReinSehgalCOHPiPXSec::XSec().

#define W (   x)
Value:
{ \
char buf[1024]; \
/* DBL_DIG of precision guarantee the number roundtrips safely */ \
sprintf(buf, "%s=%.*g\n", #x, DBL_DIG, f##x); \
ret += buf; \
}

Referenced by genie::DISHadronicSystemGenerator::AddFragmentationProducts(), calib::AssessCalib::analyze(), bpfit::BPFdEdxHistoMaker::analyze(), novaddt::Calibration::analyze(), zcl::FmmTrackerAna::analyze(), zcl::FmmTrackerValidation::analyze(), bpfit::BPFTmvaTrainer::analyze(), ncs::NCAna::analyze(), genie::PythiaHadronization::AssertValidity(), genie::KNOHadronization::AssertValidity(), genie::utils::bwfunc::BreitWignerL(), genie::utils::bwfunc::BreitWignerLGamma(), bwfunc(), bwintegrate(), genie::utils::res::BWNorm(), genie::RESKinematicsGenerator::ComputeMaxXSec(), novarwgt::ConvertGenieEvent(), ConvertToGHad(), ConvertToGST(), genie::SmithMonizQELCCPXSec::d2sQES_dQ2dv_SM(), genie::utils::kinematics::DarkQ2Lim(), genie::utils::kinematics::DarkQ2Lim_W(), genie::utils::kinematics::DarkWLim(), genie::alvarezruso::AlvarezRusoCOHPiPDXSec::DeltaPropagatorInMed(), genie::QPMDISPXSec::DISRESJoinSuppressionFactor(), genie::QPMDMDISPXSec::DMDISRESJoinSuppressionFactor(), genie::SmithMonizUtils::DMINFC(), genie::utils::gsl::d2XSecRESFast_dWQ2_E::DoEval(), genie::utils::gsl::d2XSec_dWdQ2_E::DoEval(), genie::utils::gsl::d2XSec_dWdQ2_EQ2::DoEval(), genie::BaryonResonanceDecayer::EvolveDeltaDecayWidth(), skim::CosmicBeamComparison::FillNumuHistograms(), stan::math::gaussian_dlm_obs_log(), stan::math::gaussian_dlm_obs_lpdf(), GetCrossSection(), gibuu::GiBUURegen::GetEvent(), novaddt::GetExpectations(), calib::GetExpectations(), dbutils::daqconfig::ConfigDataTree::getTableName(), genie::KNOPythiaHadronization::Hadronize(), genie::PythiaHadronization::Hadronize(), genie::CharmHadronization::Hadronize(), genie::KNOHadronization::Hadronize(), hyperon_macro(), hyperon_nom_macro(), genie::utils::kinematics::InelQ2Lim(), genie::utils::kinematics::electromagnetic::InelQ2Lim(), genie::utils::kinematics::InelWLim(), genie::utils::kinematics::electromagnetic::InelWLim(), stan::math::inv_wishart_log(), stan::math::inv_wishart_lpdf(), genie::utils::kinematics::IsAboveCharmThreshold(), genie::KPhaseSpace::IsAllowed(), genie::utils::kinematics::Jacobian(), main(), supernova::SnovaGen::MakeMCTruth(), genie::HadronizationModelBase::MaxMult(), ana::Spectrum::Mean(), genie::PythiaHadronization::MultiplicityProb(), genie::KNOHadronization::MultiplicityProb(), neut_code_from_rootracker(), nuint09_1pi4(), genie::P33PaschosLalakulichPXSec::NuStar(), genie::utils::kinematics::PhaseSpaceVolume(), plot_input_data(), genie::P33PaschosLalakulichPXSec::PPiStar(), genie::RESKinematicsGenerator::ProcessEventRecord(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), bpfit::BPFEnergyEstimator::produce(), bpfit::BPFPIdMaker::produce(), bpfit::BPFEnergyEstimatorOnly::produce(), genie::KPhaseSpace::Q2Lim(), genie::KPhaseSpace::Q2Lim_W(), genie::utils::kinematics::RESImportanceSamplingEnvelope(), genie::alvarezruso::integrationtools::RG201D(), genie::alvarezruso::integrationtools::RG481D(), genie::BaryonResonanceDecayer::SelectDecayChannel(), genie::MECGenerator::SelectEmpiricalKinematics(), genie::KNOPythiaHadronization::SelectHadronizer(), genie::KNOHadronization::SelectParticles(), sha1_forRMS_process(), lem::PIDExtraVars::ToString(), lem::dec::Forest::Train(), genie::utils::kinematics::UpdateWQ2FromXY(), genie::utils::kinematics::UpdateXYFromWQ2(), stan::math::von_mises_rng(), genie::utils::kinematics::W(), stan::math::wishart_log(), stan::math::wishart_lpdf(), calib::AttenuationFit::writeResults(), genie::EmpiricalMECPXSec2015::XSec(), genie::SlowRsclCharmDISPXSecLO::XSec(), genie::AivazisCharmPXSecLO::XSec(), genie::P33PaschosLalakulichPXSec::XSec(), genie::ReinSehgalRESPXSec::XSec(), genie::BSKLNBaseRESPXSec2014::XSec(), and genie::utils::kinematics::XYtoW().