![]() |
AliPhysics
97a96ce (97a96ce)
|
Go to the source code of this file.
Functions | |
return jsonbuilder | str ().c_str() |
std::ostream & | operator<< (std::ostream &os, const AliJSONValue &val) |
std::ostream & | operator<< (std::ostream &os, const AliJSONData &obj) |
Variables | |
ClassImp(AliJSONValue) ClassImp(AliJSONInt) ClassImp(AliJSONFloat) ClassImp(AliJSONDouble) ClassImp(AliJSONBool) ClassImp(AliJSONString) ClassImp(AliJSONData) std stringbuilder<< fValue;return stringbuilder.str();}std::string AliJSONFloat::ToString() const {std::stringstream stringbuilder;stringbuilder << fValue;return stringbuilder.str();}std::string AliJSONDouble::ToString() const {std::stringstream stringbuilder;stringbuilder << fValue;return stringbuilder.str();}AliJSONData::AliJSONData(const char *key, const char *value):TNamed(key,""), fValue(NULL){TString valstring(value);if(!valstring.CompareTo("true")) fValue=new AliJSONBool(kTRUE);else if(!valstring.CompareTo("false")) fValue=new AliJSONBool(kFALSE);else if(valstring.IsDigit()){if(valstring.IsFloat()) fValue=new AliJSONDouble(valstring.Atof());else fValue=new AliJSONInt(valstring.Atoi());}else fValue=new AliJSONString(value);}std::string AliJSONData::ToString() const {std::stringstream jsonbuilder;jsonbuilder << "\""<< GetName() << "\":\""<< fValue-> | ToString ()<< "\"" |
std::ostream& operator<< | ( | std::ostream & | os, |
const AliJSONValue & | val | ||
) |
Definition at line 62 of file AliJSONData.cxx.
std::ostream& operator<< | ( | std::ostream & | os, |
const AliJSONData & | obj | ||
) |
Definition at line 67 of file AliJSONData.cxx.
return jsonbuilder str | ( | ) |
Referenced by AliFMDMCHitEnergyFitter::AccumulateHits(), AddTaskSECharmFraction(), AliForwardUtil::AliROOTBranch(), AliHFsubtractBFDcuts::AnalyseDecay(), AODMerge(), ChainBuilder::Create(), MakeTrackletTrain::CreateTask(), Extractor::ExtractFields(), AliAnalysisTaskSECharmFraction::FillAziHistos(), AliAnalysisTaskSECharmFraction::FillHistos(), AliBasedNdetaTask::Finalize(), AliFMDCorrELossFit::ELossFit::FindProbabilityCut(), AliHFMassFitter::GetFitParametersBox(), AliHFMassFitterVAR::GetFitParametersBox(), AliHFMassFitter::GetYieldBox(), AliHFMassFitterVAR::GetYieldBox(), MakeAODInputChain(), MakeGSE(), VirtualTrain::Merge(), AliForwardCorrectionManager::ParseFields(), AliHFMassFitter::PlotFit(), AliHFMassFitterVAR::PlotFitVAR(), AliAODForwardMult::Print(), QAMerge(), GridRailway::RegisterRuns(), FastAnalysis::Run(), FastSim::Run(), EPosSim::Run(), GridRailway::ScanFiles(), and FastSim::SetOverrides().
ClassImp (AliJSONValue) ClassImp(AliJSONInt) ClassImp(AliJSONFloat) ClassImp(AliJSONDouble) ClassImp(AliJSONBool) ClassImp(AliJSONString) ClassImp(AliJSONData) std stringbuilder<< fValue; return stringbuilder.str();}std::string AliJSONFloat::ToString() const { std::stringstream stringbuilder; stringbuilder << fValue; return stringbuilder.str();}std::string AliJSONDouble::ToString() const { std::stringstream stringbuilder; stringbuilder << fValue; return stringbuilder.str();}AliJSONData::AliJSONData(const char* key, const char* value): TNamed(key, ""), fValue(NULL){ TString valstring(value); if(!valstring.CompareTo("true")) fValue = new AliJSONBool(kTRUE); else if(!valstring.CompareTo("false")) fValue = new AliJSONBool(kFALSE); else if(valstring.IsDigit()){ if(valstring.IsFloat()) fValue = new AliJSONDouble(valstring.Atof()); else fValue = new AliJSONInt(valstring.Atoi()); } else fValue = new AliJSONString(value);}std::string AliJSONData::ToString() const { std::stringstream jsonbuilder; jsonbuilder << "\"" << GetName() << "\":\"" << fValue-> ToString()<< "\"" |
Definition at line 58 of file AliJSONData.cxx.