ATLAS Offline Software
Classes | Public Member Functions | Protected Attributes | List of all members
dqi::HanConfigAssessor Class Reference

#include <HanConfigAssessor.h>

Inheritance diagram for dqi::HanConfigAssessor:
Collaboration diagram for dqi::HanConfigAssessor:

Classes

class  Visitor
 

Public Member Functions

 HanConfigAssessor ()
 
 HanConfigAssessor (const HanConfigAssessor &other)
 
HanConfigAssessoroperator= (const HanConfigAssessor &other)
 
virtual ~HanConfigAssessor ()
 
virtual std::string GetUniqueName () const
 
virtual void SetName (std::string name_)
 
virtual const char * GetName () const
 
virtual const char * GetHistPath () const
 
virtual void SetAlgName (std::string name_)
 
virtual const char * GetAlgName () const
 
virtual void SetAlgLibName (std::string name_)
 
virtual const char * GetAlgLibName () const
 
virtual void SetAlgRefName (std::string name_)
 
virtual std::string GetAlgRefName () const
 
virtual const char * GetAlgRefString () const
 
virtual void AddAlgPar (const HanConfigAlgPar &algPar_)
 
virtual HanConfigAlgPar GetAlgPar (std::string name_) const
 
virtual TIter GetAllAlgPars () const
 
virtual void AddAlgStrPar (const HanConfigParMap &algPar_)
 
virtual HanConfigParMap GetAlgStrPar (std::string name_) const
 
virtual TIter GetAllAlgStrPars () const
 
virtual void AddAlgLimit (const HanConfigAlgLimit &algLim_)
 
virtual HanConfigAlgLimit GetAlgLimit (std::string name_) const
 
virtual TIter GetAllAlgLimits () const
 
virtual void AddAnnotation (const HanConfigParMap &annotation_)
 
virtual const HanConfigParMapGetAnnotation (std::string name_) const
 
virtual TIter GetAllAnnotations () const
 
virtual void SetWeight (float weight_)
 
virtual float GetWeight () const
 
virtual void SetIsRegex (bool isRegex_)
 
virtual bool GetIsRegex () const
 
virtual TSeqCollection * GetList (TDirectory *basedir, std::map< std::string, TSeqCollection * > &mp)
 
virtual void Accept (Visitor &visitor, boost::shared_ptr< dqm_core::Region > dqParent) const
 
virtual void PrintIOStream (std::ostream &o) const
 

Protected Attributes

TObjString m_name
 
TObjString m_algName
 
TObjString m_algLibName
 
TObjString m_algRefName
 
TSeqCollection * m_algPars
 
TSeqCollection * m_algStrPars
 
TSeqCollection * m_algLimits
 
TSeqCollection * m_annotations
 
float m_weight
 
bool m_isRegex
 

Detailed Description

Definition at line 37 of file HanConfigAssessor.h.

Constructor & Destructor Documentation

◆ HanConfigAssessor() [1/2]

dqi::HanConfigAssessor::HanConfigAssessor ( )

Definition at line 34 of file HanConfigAssessor.cxx.

36  : m_algPars( newTObjArray( "algPars" ) )
37  , m_algStrPars( newTObjArray( "algStrPars" ) )
38  , m_algLimits( newTObjArray( "algLimits" ) )
39  , m_annotations( newTObjArray( "annotations" ) )
40  , m_weight( 1 )
41  , m_isRegex( false )
42 { }

◆ HanConfigAssessor() [2/2]

dqi::HanConfigAssessor::HanConfigAssessor ( const HanConfigAssessor other)

Definition at line 45 of file HanConfigAssessor.cxx.

47  : TObject(other)
48  , m_name(other.m_name)
49  , m_algName(other.m_algName)
50  , m_algLibName(other.m_algLibName)
51  , m_algRefName(other.m_algRefName)
52  , m_algPars( newTObjArray( "algPars", 0, other.m_algPars->GetEntries() ) )
53  , m_algStrPars( newTObjArray( "algStrPars", 0, other.m_algStrPars->GetEntries() ) )
54  , m_algLimits( newTObjArray( "algLimits", 0, other.m_algLimits->GetEntries() ) )
55  , m_annotations( newTObjArray( "annotations", 0, other.m_annotations->GetEntries() ) )
56  , m_weight(other.m_weight)
57  , m_isRegex(other.m_isRegex)
58 {
59  TIter nextPar( other.m_algPars );
60  HanConfigAlgPar* otherPar;
61  while( (otherPar = dynamic_cast<HanConfigAlgPar*>( nextPar() )) != 0 ) {
62  HanConfigAlgPar* par = new HanConfigAlgPar( *otherPar );
63  m_algPars->Add( par );
64  }
65 
66  TIter nextStrPar( other.m_algStrPars );
67  HanConfigParMap* otherStrPar;
68  while( (otherStrPar = dynamic_cast<HanConfigParMap*>( nextStrPar() )) != 0 ) {
69  HanConfigParMap* strPar = new HanConfigParMap( *otherStrPar );
70  m_algStrPars->Add( strPar );
71  }
72 
73  TIter nextLim( other.m_algLimits );
74  HanConfigAlgLimit* otherLim;
75  while( (otherLim = dynamic_cast<HanConfigAlgLimit*>( nextLim() )) != 0 ) {
76  HanConfigAlgLimit* lim = new HanConfigAlgLimit( *otherLim );
77  m_algLimits->Add( lim );
78  }
79 
80  TIter nextParMap( other.m_annotations );
81  HanConfigParMap* otherParMap;
82  while( (otherParMap = dynamic_cast<HanConfigParMap*>( nextParMap() )) != 0 ) {
83  HanConfigParMap* parMap = new HanConfigParMap( *otherParMap );
84  m_annotations->Add( parMap );
85  }
86 }

◆ ~HanConfigAssessor()

dqi::HanConfigAssessor::~HanConfigAssessor ( )
virtual

Definition at line 138 of file HanConfigAssessor.cxx.

140 {
141  m_algPars->Delete();
142  m_algStrPars->Delete();
143  m_algLimits->Delete();
144  m_annotations->Delete();
145  delete m_algPars;
146  delete m_algStrPars;
147  delete m_algLimits;
148  delete m_annotations;
149 }

Member Function Documentation

◆ Accept()

void dqi::HanConfigAssessor::Accept ( Visitor visitor,
boost::shared_ptr< dqm_core::Region dqParent 
) const
virtual

Reimplemented in dqi::HanConfigGroup.

Definition at line 522 of file HanConfigAssessor.cxx.

524 {
525  visitor.Visit( this, std::move(dqParent) );
526 }

◆ AddAlgLimit()

void dqi::HanConfigAssessor::AddAlgLimit ( const HanConfigAlgLimit algLim_)
virtual

Definition at line 305 of file HanConfigAssessor.cxx.

307 {
308  HanConfigAlgLimit* lim = new HanConfigAlgLimit( algLim_ );
309  m_algLimits->Add( lim );
310 }

◆ AddAlgPar()

void dqi::HanConfigAssessor::AddAlgPar ( const HanConfigAlgPar algPar_)
virtual

Definition at line 245 of file HanConfigAssessor.cxx.

247 {
248  HanConfigAlgPar* par = new HanConfigAlgPar( algPar_ );
249  m_algPars->Add( par );
250 }

◆ AddAlgStrPar()

void dqi::HanConfigAssessor::AddAlgStrPar ( const HanConfigParMap algPar_)
virtual

Definition at line 275 of file HanConfigAssessor.cxx.

277 {
278  HanConfigParMap* strPar = new HanConfigParMap( algStrPar_ );
279  m_algStrPars->Add( strPar );
280 }

◆ AddAnnotation()

void dqi::HanConfigAssessor::AddAnnotation ( const HanConfigParMap annotation_)
virtual

Definition at line 334 of file HanConfigAssessor.cxx.

336 {
337  HanConfigParMap* parMap = new HanConfigParMap( annotation_ );
338  m_annotations->Add( parMap );
339 }

◆ GetAlgLibName()

const char * dqi::HanConfigAssessor::GetAlgLibName ( ) const
virtual

Definition at line 212 of file HanConfigAssessor.cxx.

214 {
215  return m_algLibName.GetName();
216 }

◆ GetAlgLimit()

HanConfigAlgLimit dqi::HanConfigAssessor::GetAlgLimit ( std::string  name_) const
virtual

Definition at line 314 of file HanConfigAssessor.cxx.

316 {
317  HanConfigAlgLimit* lim = dynamic_cast<HanConfigAlgLimit*>( m_algLimits->FindObject(name_.c_str()) );
318  if( lim == 0 ) {
319  return HanConfigAlgLimit();
320  }
321 
322  return *lim;
323 }

◆ GetAlgName()

const char * dqi::HanConfigAssessor::GetAlgName ( ) const
virtual

Definition at line 196 of file HanConfigAssessor.cxx.

198 {
199  return m_algName.GetName();
200 }

◆ GetAlgPar()

HanConfigAlgPar dqi::HanConfigAssessor::GetAlgPar ( std::string  name_) const
virtual

Definition at line 254 of file HanConfigAssessor.cxx.

256 {
257  HanConfigAlgPar* par = dynamic_cast<HanConfigAlgPar*>( m_algPars->FindObject(name_.c_str()) );
258  if( par == 0 ) {
259  return HanConfigAlgPar();
260  }
261 
262  return *par;
263 }

◆ GetAlgRefName()

std::string dqi::HanConfigAssessor::GetAlgRefName ( ) const
virtual

Definition at line 228 of file HanConfigAssessor.cxx.

230 {
232  return condSingleton.conditionalSelect(std::string(m_algRefName.GetName()),std::string(condSingleton.getCondition()));
233 }

◆ GetAlgRefString()

const char * dqi::HanConfigAssessor::GetAlgRefString ( ) const
virtual

Definition at line 237 of file HanConfigAssessor.cxx.

239 {
240  return m_algRefName.GetName();
241 }

◆ GetAlgStrPar()

HanConfigParMap dqi::HanConfigAssessor::GetAlgStrPar ( std::string  name_) const
virtual

Definition at line 284 of file HanConfigAssessor.cxx.

286 {
287  HanConfigParMap* strPar = dynamic_cast<HanConfigParMap*>( m_algStrPars->FindObject(name_.c_str()) );
288  if( strPar == 0 ) {
289  return HanConfigParMap();
290  }
291 
292  return *strPar;
293 }

◆ GetAllAlgLimits()

TIter dqi::HanConfigAssessor::GetAllAlgLimits ( ) const
virtual

Definition at line 327 of file HanConfigAssessor.cxx.

329 {
330  return TIter( m_algLimits );
331 }

◆ GetAllAlgPars()

TIter dqi::HanConfigAssessor::GetAllAlgPars ( ) const
virtual

Definition at line 267 of file HanConfigAssessor.cxx.

269 {
270  return TIter( m_algPars );
271 }

◆ GetAllAlgStrPars()

TIter dqi::HanConfigAssessor::GetAllAlgStrPars ( ) const
virtual

Definition at line 297 of file HanConfigAssessor.cxx.

299 {
300  return TIter( m_algStrPars );
301 }

◆ GetAllAnnotations()

TIter dqi::HanConfigAssessor::GetAllAnnotations ( ) const
virtual

Definition at line 356 of file HanConfigAssessor.cxx.

358 {
359  return TIter( m_annotations );
360 }

◆ GetAnnotation()

const HanConfigParMap * dqi::HanConfigAssessor::GetAnnotation ( std::string  name_) const
virtual

Definition at line 343 of file HanConfigAssessor.cxx.

345 {
346  HanConfigParMap* parMap = dynamic_cast<HanConfigParMap*>( m_annotations->FindObject(name_.c_str()) );
347  if( parMap == 0 ) {
348  //std::cerr << "WARNING: attempt to access non-existent annotation " << name_ << " on assessor " << GetName() << std::endl;
349  return 0;
350  }
351  return parMap;
352 }

◆ GetHistPath()

const char * dqi::HanConfigAssessor::GetHistPath ( ) const
virtual

Definition at line 176 of file HanConfigAssessor.cxx.

178 {
179  const HanConfigParMap* parmap = GetAnnotation("inputname");
180  if (!parmap) {
181  return GetName();
182  } else {
183  return parmap->GetValue();
184  }
185 }

◆ GetIsRegex()

bool dqi::HanConfigAssessor::GetIsRegex ( ) const
virtual

Definition at line 384 of file HanConfigAssessor.cxx.

386 {
387  return m_isRegex;
388 }

◆ GetList()

TSeqCollection * dqi::HanConfigAssessor::GetList ( TDirectory *  basedir,
std::map< std::string, TSeqCollection * > &  mp 
)
virtual

Reimplemented in dqi::HanConfigGroup.

Definition at line 391 of file HanConfigAssessor.cxx.

393 {
394  TSeqCollection *ret = newTList( (std::string(this->m_name.GetName())+std::string("_")).c_str());
395  TSeqCollection *configList = newTList("Config");
396  TSeqCollection *resultsList = newTList("Results");
397  TSeqCollection *nameList = newTObjArray("name", new TObjString(m_algName), 1);
398 
399  std::string nameString = GetUniqueName();
400 
401  mp[nameString] = ret;
402 
403  // fill the configList
404  configList->Add(nameList);
405  if (m_algPars == 0)
406  std::cerr << "HanConfigAssessor::GetList(): Warning: m_algPars == 0\n";
407  else {
408  TIter nextAlgPar( m_algPars );
409  HanConfigAlgPar *par;
410  TSeqCollection *algParList = newTObjArray("algPars", 0, m_algPars->GetEntries());
411  while( (par = dynamic_cast<HanConfigAlgPar*>( nextAlgPar() )) != 0 )
412  algParList->Add(par->GetList());
413 
414  if (algParList->IsEmpty())
415  delete algParList;
416  else
417  configList->Add(algParList);
418  }
419 
420  if (m_algStrPars == 0)
421  std::cerr << "HanConfigAssessor::GetList(): Warning: m_algStrPars == 0\n";
422  else {
423  TIter nextAlgStrPar( m_algStrPars );
424  HanConfigParMap *strPar;
425  TSeqCollection *algStrParList = newTObjArray("algStrPars", 0, m_algStrPars->GetEntries());
426  while( (strPar = dynamic_cast<HanConfigParMap*>( nextAlgStrPar() )) != 0 )
427  algStrParList->Add(strPar->GetList());
428 
429  if (algStrParList->IsEmpty())
430  delete algStrParList;
431  else
432  configList->Add(algStrParList);
433  }
434 
435  if (m_algLimits == 0)
436  std::cerr << "HanConfigAssessor::GetList(): Warning: m_algLimits == 0\n";
437  else {
438  TIter nextAlgLim( m_algLimits );
439  HanConfigAlgLimit *lim;
440  TSeqCollection *algLimitList = newTObjArray("algLimits", 0, m_algLimits->GetEntries());
441  while( (lim = dynamic_cast<HanConfigAlgLimit*>( nextAlgLim() )) != 0 )
442  algLimitList->Add(lim->GetList());
443  if(algLimitList->IsEmpty())
444  delete algLimitList;
445  else
446  configList->Add(algLimitList);
447  }
448 
449  TSeqCollection *parMapList(0);
450  if (m_annotations == 0)
451  std::cerr << "HanConfigAssessor::GetList(): Warning: annotations == 0\n";
452  else {
453  TIter nextParMap( m_annotations );
454  HanConfigParMap *parMap;
455  parMapList = newTObjArray("annotations", 0, m_annotations->GetEntries()+2);
456  while( (parMap = dynamic_cast<HanConfigParMap*>( nextParMap() )) != 0 )
457  parMapList->Add(parMap->GetList());
458  }
459  std::string usedAlgRef = GetAlgRefName();
460  if ( parMapList && usedAlgRef.size() ) {
461  TList* refSourceList = new TList();
462  std::string refOrigin(ConditionsSingleton::getInstance().getRefSourceData(usedAlgRef));
463  refSourceList->SetName("refSource");
464  refSourceList->Add(new TObjString(refOrigin.c_str()));
465  parMapList->Add(refSourceList);
466  if (refOrigin != "Multiple references") {
467  std::string refInfo(ConditionsSingleton::getInstance().getRefSourceData(refOrigin));
468  if (refInfo != "") {
469  refSourceList = new TList();
470  refSourceList->SetName("refInfo");
471  refSourceList->Add(new TObjString(refInfo.c_str()));
472  parMapList->Add(refSourceList);
473  }
474  }
475  }
476  if(!parMapList || parMapList->IsEmpty())
477  delete parMapList;
478  else
479  configList->Add(parMapList);
480 
481  // Get the histogram
482  if (! GetIsRegex()) {
483  TKey* key = getObjKey( basedir, GetHistPath() );
484  if( key != 0 ) {
485  const char* className = key->GetClassName();
486  if( (strncmp(className, "TH", 2) == 0)
487  || (strncmp(className, "TGraph", 6) == 0)
488  || (strncmp(className, "TProfile", 8) == 0)
489  || (strncmp(className, "TEfficiency", 11) == 0) ) {
490  // TNamed* transobj = dynamic_cast<TNamed*>(key->ReadObj());
491  // if (transobj != NULL) {
492  std::string::size_type rslash = nameString.rfind('/');
493  if (rslash == std::string::npos) {
494  rslash = 0;
495  } else {
496  rslash += 1;
497  }
498  HanHistogramLink* hhl = new HanHistogramLink(basedir, GetHistPath());
499  hhl->SetName( nameString.substr(rslash, std::string::npos).c_str() );
500  ret->Add(hhl);
501  // transobj->SetName( nameString.substr(rslash, std::string::npos).c_str() );
502  // } else {
503  // std::cerr << "TNamed* cast failed for " << GetHistPath()
504  // << std::endl;
505  // ret->Add(transobj);
506  // }
507 
508  }
509  }
510  }
511 
512 
513  // fill the list that we return
514  ret->Add(configList);
515  ret->Add(resultsList);
516 
517  return ret;
518 }

◆ GetName()

const char * dqi::HanConfigAssessor::GetName ( ) const
virtual

Definition at line 169 of file HanConfigAssessor.cxx.

171 {
172  return m_name.GetName();
173 }

◆ GetUniqueName()

std::string dqi::HanConfigAssessor::GetUniqueName ( ) const
virtual

Reimplemented in dqi::HanConfigGroup.

Definition at line 153 of file HanConfigAssessor.cxx.

155 {
156  return std::string( GetName() );
157 }

◆ GetWeight()

float dqi::HanConfigAssessor::GetWeight ( ) const
virtual

Definition at line 370 of file HanConfigAssessor.cxx.

372 {
373  return m_weight;
374 }

◆ operator=()

HanConfigAssessor & dqi::HanConfigAssessor::operator= ( const HanConfigAssessor other)

Definition at line 90 of file HanConfigAssessor.cxx.

92 {
93  if (this == &other) return *this;
94 
95  m_name = other.m_name;
96  m_algName = other.m_algName;
97  m_algLibName = other.m_algLibName;
98  m_algRefName = other.m_algRefName;
99  m_weight = other.m_weight;
100  m_isRegex = other.m_isRegex;
101 
102  m_algPars->Delete();
103  TIter nextPar( other.m_algPars );
104  HanConfigAlgPar* otherPar;
105  while( (otherPar = dynamic_cast<HanConfigAlgPar*>( nextPar() )) != 0 ) {
106  HanConfigAlgPar* par = new HanConfigAlgPar( *otherPar );
107  m_algPars->Add( par );
108  }
109 
110  m_algStrPars->Delete();
111  TIter nextStrPar( other.m_algStrPars );
112  HanConfigParMap* otherStrPar;
113  while( (otherStrPar = dynamic_cast<HanConfigParMap*>( nextStrPar() )) != 0 ) {
114  HanConfigParMap* strPar = new HanConfigParMap( *otherStrPar );
115  m_algStrPars->Add( strPar );
116  }
117 
118  m_algLimits->Delete();
119  TIter nextLim( other.m_algLimits );
120  HanConfigAlgLimit* otherLim;
121  while( (otherLim = dynamic_cast<HanConfigAlgLimit*>( nextLim() )) != 0 ) {
122  HanConfigAlgLimit* lim = new HanConfigAlgLimit( *otherLim );
123  m_algLimits->Add( lim );
124  }
125 
126  m_annotations->Delete();
127  TIter nextParMap( other.m_annotations );
128  HanConfigParMap* otherParMap;
129  while( (otherParMap = dynamic_cast<HanConfigParMap*>( nextParMap() )) != 0 ) {
130  HanConfigParMap* parMap = new HanConfigParMap( *otherParMap );
131  m_annotations->Add( parMap );
132  }
133 
134  return *this;
135 }

◆ PrintIOStream()

void dqi::HanConfigAssessor::PrintIOStream ( std::ostream &  o) const
virtual

Reimplemented in dqi::HanConfigGroup.

Definition at line 530 of file HanConfigAssessor.cxx.

532 {
533  o << "\nHanConfigAssessor: " << GetName() << "\n"
534  << " Algorithm Name = \"" << GetAlgName() << "\"\n"
535  << " Algorithm Library = \"" << GetAlgLibName() << "\"\n"
536  << " Algorithm Reference = \"" << GetAlgRefString() << "\"\n"
537  << " Weight = " << GetWeight() << "\n";
538 
539  if (m_isRegex) {
540  o << " Is a regular expression" << std::endl;
541  }
542 
543  if( !m_algPars->IsEmpty() ) {
544  o << " Algorithm Parameters = {\n";
545  TIter nextPar( m_algPars );
546  HanConfigAlgPar* par;
547  while( (par = dynamic_cast<HanConfigAlgPar*>( nextPar() )) != 0 ) {
548  o << " " << par;
549  }
550  TIter nextStrPar( m_algStrPars );
551  HanConfigParMap* strPar;
552  while( (strPar = dynamic_cast<HanConfigParMap*>( nextStrPar() )) != 0 ) {
553  o << " " << strPar;
554  }
555  o << " }\n";
556  }
557 
558  if( !m_algLimits->IsEmpty() ) {
559  o << " Algorithm Limits = {\n";
560  TIter nextLim( m_algLimits );
561  HanConfigAlgLimit* lim;
562  while( (lim = dynamic_cast<HanConfigAlgLimit*>( nextLim() )) != 0 ) {
563  o << " " << lim;
564  }
565  o << " }\n";
566  }
567 
568  if( !m_annotations->IsEmpty() ) {
569  o << " Annotations = {\n";
570  TIter nextParMap( m_annotations );
571  HanConfigParMap* parMap;
572  while( (parMap = dynamic_cast<HanConfigParMap*>( nextParMap() )) != 0 ) {
573  o << " " << parMap;
574  }
575  o << " }\n";
576  }
577 
578 
579 }

◆ SetAlgLibName()

void dqi::HanConfigAssessor::SetAlgLibName ( std::string  name_)
virtual

Definition at line 204 of file HanConfigAssessor.cxx.

206 {
207  m_algLibName.SetString( name_.c_str() );
208 }

◆ SetAlgName()

void dqi::HanConfigAssessor::SetAlgName ( std::string  name_)
virtual

Definition at line 188 of file HanConfigAssessor.cxx.

190 {
191  m_algName.SetString( name_.c_str() );
192 }

◆ SetAlgRefName()

void dqi::HanConfigAssessor::SetAlgRefName ( std::string  name_)
virtual

Definition at line 220 of file HanConfigAssessor.cxx.

222 {
223  m_algRefName.SetString( name_.c_str() );
224 }

◆ SetIsRegex()

void dqi::HanConfigAssessor::SetIsRegex ( bool  isRegex_)
virtual

Definition at line 377 of file HanConfigAssessor.cxx.

379 {
380  m_isRegex = isRegex_;
381 }

◆ SetName()

void dqi::HanConfigAssessor::SetName ( std::string  name_)
virtual

Definition at line 161 of file HanConfigAssessor.cxx.

163 {
164  m_name.SetString( name_.c_str() );
165 }

◆ SetWeight()

void dqi::HanConfigAssessor::SetWeight ( float  weight_)
virtual

Definition at line 363 of file HanConfigAssessor.cxx.

365 {
366  m_weight = weight_;
367 }

Member Data Documentation

◆ m_algLibName

TObjString dqi::HanConfigAssessor::m_algLibName
protected

Definition at line 109 of file HanConfigAssessor.h.

◆ m_algLimits

TSeqCollection* dqi::HanConfigAssessor::m_algLimits
protected

Definition at line 114 of file HanConfigAssessor.h.

◆ m_algName

TObjString dqi::HanConfigAssessor::m_algName
protected

Definition at line 108 of file HanConfigAssessor.h.

◆ m_algPars

TSeqCollection* dqi::HanConfigAssessor::m_algPars
protected

Definition at line 112 of file HanConfigAssessor.h.

◆ m_algRefName

TObjString dqi::HanConfigAssessor::m_algRefName
protected

Definition at line 110 of file HanConfigAssessor.h.

◆ m_algStrPars

TSeqCollection* dqi::HanConfigAssessor::m_algStrPars
protected

Definition at line 113 of file HanConfigAssessor.h.

◆ m_annotations

TSeqCollection* dqi::HanConfigAssessor::m_annotations
protected

Definition at line 115 of file HanConfigAssessor.h.

◆ m_isRegex

bool dqi::HanConfigAssessor::m_isRegex
protected

Definition at line 118 of file HanConfigAssessor.h.

◆ m_name

TObjString dqi::HanConfigAssessor::m_name
protected

Definition at line 106 of file HanConfigAssessor.h.

◆ m_weight

float dqi::HanConfigAssessor::m_weight
protected

Definition at line 117 of file HanConfigAssessor.h.


The documentation for this class was generated from the following files:
dqi::HanConfigAssessor::m_weight
float m_weight
Definition: HanConfigAssessor.h:117
dqi::HanConfigAssessor::GetAlgLibName
virtual const char * GetAlgLibName() const
Definition: HanConfigAssessor.cxx:213
dqi::ConditionsSingleton::getInstance
static ConditionsSingleton & getInstance()
Definition: ConditionsSingleton.cxx:20
dqi::HanConfigAssessor::GetIsRegex
virtual bool GetIsRegex() const
Definition: HanConfigAssessor.cxx:385
dqi::HanConfigAssessor::m_algLibName
TObjString m_algLibName
Definition: HanConfigAssessor.h:109
dqi::HanConfigAssessor::GetAlgRefName
virtual std::string GetAlgRefName() const
Definition: HanConfigAssessor.cxx:229
dqi::HanConfigAssessor::m_algName
TObjString m_algName
Definition: HanConfigAssessor.h:108
dqi::ConditionsSingleton::getCondition
const std::string & getCondition() const
Definition: ConditionsSingleton.cxx:29
dqi::HanConfigAssessor::m_algRefName
TObjString m_algRefName
Definition: HanConfigAssessor.h:110
dqi::HanConfigAssessor::GetHistPath
virtual const char * GetHistPath() const
Definition: HanConfigAssessor.cxx:177
dqi::HanConfigAssessor::GetName
virtual const char * GetName() const
Definition: HanConfigAssessor.cxx:170
JetTagCalibConfig.className
string className
Definition: JetTagCalibConfig.py:36
dqi::HanConfigAssessor::m_annotations
TSeqCollection * m_annotations
Definition: HanConfigAssessor.h:115
dqi::HanConfigAssessor::m_name
TObjString m_name
Definition: HanConfigAssessor.h:106
dqi::HanConfigAssessor::m_algLimits
TSeqCollection * m_algLimits
Definition: HanConfigAssessor.h:114
dqi::HanConfigAssessor::m_isRegex
bool m_isRegex
Definition: HanConfigAssessor.h:118
dqi::HanConfigAssessor::GetAnnotation
virtual const HanConfigParMap * GetAnnotation(std::string name_) const
Definition: HanConfigAssessor.cxx:344
createCoolChannelIdFile.par
par
Definition: createCoolChannelIdFile.py:29
dqi::newTList
TSeqCollection * newTList(const char *name, TObject *obj=0)
Definition: HanUtils.cxx:18
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16
dqi::HanConfigAssessor::m_algPars
TSeqCollection * m_algPars
Definition: HanConfigAssessor.h:112
dqi::ConditionsSingleton::conditionalSelect
std::string conditionalSelect(std::string inp, const std::string &condition)
Definition: ConditionsSingleton.cxx:154
dqi::HanConfigAssessor::GetWeight
virtual float GetWeight() const
Definition: HanConfigAssessor.cxx:371
dqi::HanConfigAssessor::m_algStrPars
TSeqCollection * m_algStrPars
Definition: HanConfigAssessor.h:113
dqi::HanConfigAssessor::GetAlgRefString
virtual const char * GetAlgRefString() const
Definition: HanConfigAssessor.cxx:238
dqi::HanConfigAssessor::GetUniqueName
virtual std::string GetUniqueName() const
Definition: HanConfigAssessor.cxx:154
dqi::newTObjArray
TSeqCollection * newTObjArray(const char *name, TObject *obj=0, Int_t size=TCollection::kInitCapacity)
Definition: HanUtils.cxx:27
dqi::HanConfigAssessor::GetAlgName
virtual const char * GetAlgName() const
Definition: HanConfigAssessor.cxx:197
dqi::ConditionsSingleton
Definition: ConditionsSingleton.h:18
dqi::getObjKey
TKey * getObjKey(TDirectory *dir, const std::string &path)
Definition: HanUtils.cxx:36
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37