5 #ifndef __CONDITIONSSINGLETON_H
6 #define __CONDITIONSSINGLETON_H
27 const TMap* m_refsourcedata{
nullptr};
30 void makeConditionMap(std::map<std::string, std::string>& cmap,
32 bool conditionsMatch(std::map<std::string, std::string>& refConds,
33 std::map<std::string, std::string>& currentConds)
const;
34 std::string conditionalSelect(std::string inp,
const std::string&
condition);
35 void setCondition(
const std::string&
c);
36 const std::string& getCondition()
const;
37 int getNumReferenceHistos()
const;
38 std::string getNewRefHistoName();
39 std::vector<std::string> getAllReferenceNames(std::string inp)
const;
40 std::vector<std::pair<std::string,std::string> > getConditionReferencePairs(std::string inp)
const;
41 void setNewReferenceName(
const std::string&,
const std::string&);
42 std::string getNewReferenceName(
const std::string&,
bool quiet=
false)
const;
43 void setRefSourceMapping(
const TMap* refsourcedata);
44 std::string getRefSourceData(
const std::string& rawref)
const;