ATLAS Offline Software
Loading...
Searching...
No Matches
dqi::HanConfig::RegionVisitor Class Reference

#include <HanConfig.h>

Inheritance diagram for dqi::HanConfig::RegionVisitor:
Collaboration diagram for dqi::HanConfig::RegionVisitor:

Public Member Functions

 RegionVisitor (HanConfigGroup *root_, const MiniConfig &algConfig_, const MiniConfig &thrConfig_, const MiniConfig &refConfig_, HanConfig::DirMap_t &directories_)
virtual void Visit (const MiniConfigTreeNode *node)

Protected Member Functions

void GetAlgorithmConfiguration (HanConfigAssessor *dqpar, const std::string &algID, const std::string &assessorName="")
std::shared_ptr< TFile > GetROOTFile (std::string &fname)
void PopulateKeyCache (const std::string &fname, std::shared_ptr< TFile > &file)
void EnsureKeyCache (std::string &fname)

Protected Attributes

HanConfigGroupm_root {}
const MiniConfigm_algConfig
const MiniConfigm_thrConfig
const MiniConfigm_refConfig
TFile * m_outfile {}
HanConfig::DirMap_tm_directories
TMap * m_refsourcedata {}
std::map< std::string, std::shared_ptr< TFile > > m_filecache
std::unordered_set< std::string > m_badPaths
std::map< std::string, std::vector< std::string > > m_keycache

Detailed Description

Definition at line 127 of file HanConfig.h.

Constructor & Destructor Documentation

◆ RegionVisitor()

dqi::HanConfig::RegionVisitor::RegionVisitor ( HanConfigGroup * root_,
const MiniConfig & algConfig_,
const MiniConfig & thrConfig_,
const MiniConfig & refConfig_,
HanConfig::DirMap_t & directories_ )

Member Function Documentation

◆ EnsureKeyCache()

void dqi::HanConfig::AssessmentVisitorBase::EnsureKeyCache ( std::string & fname)
protectedinherited

◆ GetAlgorithmConfiguration()

void dqi::HanConfig::AssessmentVisitorBase::GetAlgorithmConfiguration ( HanConfigAssessor * dqpar,
const std::string & algID,
const std::string & assessorName = "" )
protectedinherited

◆ GetROOTFile()

std::shared_ptr< TFile > dqi::HanConfig::AssessmentVisitorBase::GetROOTFile ( std::string & fname)
protectedinherited

◆ PopulateKeyCache()

void dqi::HanConfig::AssessmentVisitorBase::PopulateKeyCache ( const std::string & fname,
std::shared_ptr< TFile > & file )
protectedinherited

◆ Visit()

virtual void dqi::HanConfig::RegionVisitor::Visit ( const MiniConfigTreeNode * node)
virtual

Member Data Documentation

◆ m_algConfig

const MiniConfig& dqi::HanConfig::AssessmentVisitorBase::m_algConfig
protectedinherited

Definition at line 108 of file HanConfig.h.

◆ m_badPaths

std::unordered_set<std::string> dqi::HanConfig::AssessmentVisitorBase::m_badPaths
protectedinherited

Definition at line 117 of file HanConfig.h.

◆ m_directories

HanConfig::DirMap_t& dqi::HanConfig::AssessmentVisitorBase::m_directories
protectedinherited

Definition at line 112 of file HanConfig.h.

◆ m_filecache

std::map<std::string, std::shared_ptr<TFile> > dqi::HanConfig::AssessmentVisitorBase::m_filecache
protectedinherited

Definition at line 115 of file HanConfig.h.

◆ m_keycache

std::map<std::string, std::vector<std::string> > dqi::HanConfig::AssessmentVisitorBase::m_keycache
protectedinherited

Definition at line 120 of file HanConfig.h.

◆ m_outfile

TFile* dqi::HanConfig::AssessmentVisitorBase::m_outfile {}
protectedinherited

Definition at line 111 of file HanConfig.h.

111{};

◆ m_refConfig

const MiniConfig& dqi::HanConfig::AssessmentVisitorBase::m_refConfig
protectedinherited

Definition at line 110 of file HanConfig.h.

◆ m_refsourcedata

TMap* dqi::HanConfig::AssessmentVisitorBase::m_refsourcedata {}
protectedinherited

Definition at line 113 of file HanConfig.h.

113{};

◆ m_root

HanConfigGroup* dqi::HanConfig::AssessmentVisitorBase::m_root {}
protectedinherited

Definition at line 107 of file HanConfig.h.

107{};

◆ m_thrConfig

const MiniConfig& dqi::HanConfig::AssessmentVisitorBase::m_thrConfig
protectedinherited

Definition at line 109 of file HanConfig.h.


The documentation for this class was generated from the following file: