20 const char* description ) :
74 if( !
GetInfo(cfg.key.data()).empty() ) {
85 static const string nullstr;
106 if( !ifo )
return -1;
112 for(
auto& this_info : ifo->strings ) {
113 istringstream ifstr(this_info);
115 while( getline(ifstr,
line) ) {
117 if(
line.find_first_not_of(
" \t") == string::npos )
120 auto items = Podd::vsplit(
line);
121 if( !items.empty() ) {
122 string& key = items[0];
124 val.reserve(
line.size());
125 for(
size_t j = 1,
e = items.size(); j <
e; ++j ) {
126 val.append(items[j]);
ClassImp(VDC::AnalyticTTDConv) using namespace std
R__EXTERN class THcParmList * gHcParms
char * Form(const char *fmt,...)
TObject * GetExtra() const
virtual void AddParameter(std::string parname, std::string keyname)
std::vector< UInt_t > fEvtTypes
virtual ~THcNPSConfigEvtHandler()
const std::string & GetInfo(const char *parname)
std::map< std::string, std::string > fNPSConfigData
std::vector< NPSConfig > fNPSConfigList
THcNPSConfigEvtHandler(const char *name, const char *description="")
virtual Int_t Analyze(THaEvData *evdata)
virtual void AddEvtType(UInt_t evtype)
Int_t AddString(const std::string &name, const std::string &value)
void RemoveString(const std::string &name)
const char * GetName() const override