SysString CCookieManager::GetCookieDefault(LPCWSTR scope, LPCWSTR cookieName, LPCWSTR defVal, int len) const { std::map<wstring, wstring>* cookies = SelectCookieType(scope); if( cookies == NULL ){ return SysString(L"", 0); } wstring key = cookieName; std::map<wstring, wstring>::iterator keyVal = cookies->find(key); if( keyVal == cookies->end() ){ return SysString(defVal, len); } return SysString(keyVal->second.c_str(), keyVal->second.length()); }
SysString CCookieManager::GetCookieNames(LPCWSTR scope) const { std::map<wstring, wstring>* cookies = SelectCookieType(scope); if( cookies == NULL ){ return SysString(L"", 0); } std::map<wstring, wstring>::iterator it = cookies->begin(); wstring keyNames; if( it != cookies->end() ){ keyNames += it->first; ++it; } for(; it != cookies->end(); ++it){ keyNames += L","; keyNames += it->first; } return SysString(keyNames.c_str(), keyNames.length()); }
//____________________________________________________________________ void DrawTitlePage(const TCollection* c) { fBody->cd(); Double_t y = .7; TLatex* ltx = new TLatex(.5, y, "AOD #rightarrow P(#it{N}_{ch} )"); ltx->SetTextSize(0.07); ltx->SetTextFont(62); ltx->SetTextAlign(22); ltx->SetNDC(); ltx->Draw(); Bool_t mc = GetObject(c, "mcVertex", false) != 0; if (mc) { y -= 0.05; TLatex* sub = new TLatex(.5, y, "(Simulation input)"); sub->SetTextSize(0.04); sub->SetTextFont(42); sub->SetTextAlign(22); sub->SetNDC(); sub->Draw(); } Double_t save = fParName->GetTextSize(); fParName->SetTextSize(0.03); fParVal->SetTextSize(0.03); y = .6; UShort_t sys; UShort_t sNN; ULong_t trig; Double_t minIpZ; Double_t maxIpZ; GetParameter(c, "sys", sys); GetParameter(c, "sNN", sNN); GetParameter(c, "trigger", trig); GetParameter(c, "minIpZ", minIpZ); GetParameter(c, "maxIpZ", maxIpZ); TString tT; TriggerString(trig, tT); DrawParameter(y, "Trigger", tT); TString tS; SysString(sys, tS); DrawParameter(y, "System", tS); TString tE; SNNString(sNN, tE); DrawParameter(y, "#sqrt{s_{NN}}", tE); DrawParameter(y, "IP_{z} range", Form("%+5.2fcm - %+5.2fcm", minIpZ, maxIpZ)); PrintCanvas("Title page"); fParName->SetTextSize(save); fParVal->SetTextSize(save); }