ATLAS Offline Software
Classes | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Static Private Member Functions | List of all members
dqi::HanConfig Class Reference

#include <HanConfig.h>

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

Classes

class  AssessmentVisitor
 
class  AssessmentVisitorBase
 
class  CompAlgVisitor
 
class  ConfigVisitor
 
class  MetadataVisitor
 
class  RefVisitor
 
class  RefWriter
 
class  RegexVisitor
 
class  RegionVisitor
 

Public Member Functions

 HanConfig ()
 
virtual ~HanConfig ()
 
virtual void AssembleAndSave (std::string infileName, std::string outfileName, std::string connectionString="sqlite://;schema=/afs/cern.ch/user/a/atlasdqm/dqmdisk1/cherrypy-devel/RefDB.db;dbname=REFDB", long runNumber=2147483646, bool bulk=false)
 
virtual void BuildMonitors (std::string configName, HanInputRootFile &input, HanOutput &output)
 
virtual boost::shared_ptr< dqm_core::RegionBuildMonitorsNewRoot (std::string configName, HanInputRootFile &input, dqm_core::Output &output)
 
virtual void BuildConfigOutput (std::string configName, TFile *inputFile, std::string path, std::map< std::string, TSeqCollection * > *outputMap, TSeqCollection *outputList)
 
virtual TObject * GetReference (std::string &groupName, std::string &name)
 
virtual const HanConfigAssessorGetAssessor (std::string &groupName, std::string &name) const
 
virtual void GetRegexList (std::set< std::string > &regexlist)
 

Protected Types

typedef std::map< std::string, TDirectory * > DirMap_t
 

Protected Member Functions

bool Initialize (const std::string &configName)
 

Protected Attributes

TFile * m_config
 
boost::shared_ptr< dqm_core::Regionm_dqRoot
 
HanConfigGroupm_top_level
 
TSeqCollection * m_metadata
 

Static Private Member Functions

static TKey * GetObjKey (TDirectory *dir, std::string path)
 
static TDirectory * ChangeInputDir (TDirectory *dir, const std::string &path)
 
static TDirectory * ChangeOutputDir (TFile *file, const std::string &path, DirMap_t &directories)
 

Detailed Description

Definition at line 45 of file HanConfig.h.

Member Typedef Documentation

◆ DirMap_t

typedef std::map<std::string,TDirectory*> dqi::HanConfig::DirMap_t
protected

Definition at line 70 of file HanConfig.h.

Constructor & Destructor Documentation

◆ HanConfig()

dqi::HanConfig::HanConfig ( )

◆ ~HanConfig()

virtual dqi::HanConfig::~HanConfig ( )
virtual

Member Function Documentation

◆ AssembleAndSave()

virtual void dqi::HanConfig::AssembleAndSave ( std::string  infileName,
std::string  outfileName,
std::string  connectionString = "sqlite://;schema=/afs/cern.ch/user/a/atlasdqm/dqmdisk1/cherrypy-devel/RefDB.db;dbname=REFDB",
long  runNumber = 2147483646,
bool  bulk = false 
)
virtual

◆ BuildConfigOutput()

virtual void dqi::HanConfig::BuildConfigOutput ( std::string  configName,
TFile *  inputFile,
std::string  path,
std::map< std::string, TSeqCollection * > *  outputMap,
TSeqCollection *  outputList 
)
virtual

◆ BuildMonitors()

virtual void dqi::HanConfig::BuildMonitors ( std::string  configName,
HanInputRootFile input,
HanOutput output 
)
virtual

◆ BuildMonitorsNewRoot()

virtual boost::shared_ptr<dqm_core::Region> dqi::HanConfig::BuildMonitorsNewRoot ( std::string  configName,
HanInputRootFile input,
dqm_core::Output &  output 
)
virtual

◆ ChangeInputDir()

static TDirectory* dqi::HanConfig::ChangeInputDir ( TDirectory *  dir,
const std::string &  path 
)
staticprivate

◆ ChangeOutputDir()

static TDirectory* dqi::HanConfig::ChangeOutputDir ( TFile *  file,
const std::string &  path,
DirMap_t directories 
)
staticprivate

◆ GetAssessor()

virtual const HanConfigAssessor* dqi::HanConfig::GetAssessor ( std::string &  groupName,
std::string &  name 
) const
virtual

◆ GetObjKey()

static TKey* dqi::HanConfig::GetObjKey ( TDirectory *  dir,
std::string  path 
)
staticprivate

◆ GetReference()

virtual TObject* dqi::HanConfig::GetReference ( std::string &  groupName,
std::string &  name 
)
virtual

◆ GetRegexList()

virtual void dqi::HanConfig::GetRegexList ( std::set< std::string > &  regexlist)
virtual

◆ Initialize()

bool dqi::HanConfig::Initialize ( const std::string &  configName)
protected

Member Data Documentation

◆ m_config

TFile* dqi::HanConfig::m_config
protected

Definition at line 185 of file HanConfig.h.

◆ m_dqRoot

boost::shared_ptr<dqm_core::Region> dqi::HanConfig::m_dqRoot
protected

Definition at line 187 of file HanConfig.h.

◆ m_metadata

TSeqCollection* dqi::HanConfig::m_metadata
protected

Definition at line 190 of file HanConfig.h.

◆ m_top_level

HanConfigGroup* dqi::HanConfig::m_top_level
protected

Definition at line 189 of file HanConfig.h.


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