|
ATLAS Offline Software
|
Go to the documentation of this file.
19 #include <boost/shared_ptr.hpp>
46 class HanInputRootFile;
56 std::string connectionString=
"sqlite://;schema=/afs/cern.ch/user/a/atlasdqm/dqmdisk1/cherrypy-devel/RefDB.db;dbname=REFDB",
57 long runNumber=2147483646,
bool bulk=
false);
64 std::map<std::string,TSeqCollection*>* outputMap, TSeqCollection *outputList );
73 typedef std::map<std::string,TDirectory*>
DirMap_t;
100 TMap* refsourcedata_ );
105 const std::string& assessorName =
"" );
141 TMap* refsourcedata_ );
149 virtual boost::shared_ptr<dqm_core::Node>
158 virtual boost::shared_ptr<dqm_core::Node>
const MiniConfig & m_thrConfig
A node of a tree structure holding a configuration, where each node may be given attributes,...
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)
std::set< std::string > & m_regexes
virtual void Visit(const MiniConfigTreeNode *node)
path
python interpreter configuration --------------------------------------—
std::vector< std::string > directories
void GetAlgorithmConfiguration(HanConfigAssessor *dqpar, const std::string &algID, const std::string &assessorName="")
virtual boost::shared_ptr< dqm_core::Node > Visit(const HanConfigAssessor *node, boost::shared_ptr< dqm_core::Region > dqParent)
virtual void Visit(const MiniConfigTreeNode *node)
virtual boost::shared_ptr< dqm_core::Node > Visit(const HanConfigAssessor *node, boost::shared_ptr< dqm_core::Region >)
virtual void Visit(const MiniConfigTreeNode *node)
virtual const HanConfigAssessor * GetAssessor(std::string &groupName, std::string &name) const
AssessmentVisitorBase(HanConfigGroup *root_, const MiniConfig &algConfig_, const MiniConfig &thrConfig_, const MiniConfig &refConfig_, TFile *outfile_, HanConfig::DirMap_t &directories_, TMap *refsourcedata_)
bool const RAWDATA *ch2 const
HanConfig::DirMap_t & m_directories
boost::shared_ptr< dqm_core::Region > m_dqRoot
DatabaseConfig & m_databaseConfig
bool Initialize(const std::string &configName)
HanConfig::DirMap_t & m_directories
virtual void GetRegexList(std::set< std::string > ®exlist)
std::unordered_set< std::string > m_badPaths
std::map< std::string, TDirectory * > DirMap_t
std::shared_ptr< TFile > GetROOTFile(std::string &fname)
const MiniConfig & m_algConfig
virtual void BuildMonitors(std::string configName, HanInputRootFile &input, HanOutput &output)
RefVisitor(TFile *outfile_, HanConfig::DirMap_t &directories_, TMap *refsourcedata)
RegexVisitor(std::set< std::string > ®exes_)
static TDirectory * ChangeInputDir(TDirectory *dir, const std::string &path)
std::map< std::string, std::shared_ptr< TFile > > m_filecache
virtual void Visit(const MiniConfigTreeNode *node)
const MiniConfig & m_compAlgConfig
ConfigVisitor(TFile *file_, dqm_core::Output *output_)
void EnsureKeyCache(std::string &fname)
AssessmentVisitor(HanConfigGroup *root_, const MiniConfig &algConfig_, const MiniConfig &thrConfig_, const MiniConfig &refConfig_, TFile *outfile_, HanConfig::DirMap_t &directories_, TMap *refsourcedata_)
RegionVisitor(HanConfigGroup *root_, const MiniConfig &algConfig_, const MiniConfig &thrConfig_, const MiniConfig &refConfig_, HanConfig::DirMap_t &directories_)
static TKey * GetObjKey(TDirectory *dir, std::string path)
virtual boost::shared_ptr< dqm_core::Region > BuildMonitorsNewRoot(std::string configName, HanInputRootFile &input, dqm_core::Output &output)
virtual void Write(MiniConfigTreeNode *node)
virtual TObject * GetReference(std::string &groupName, std::string &name)
RefWriter(DatabaseConfig &databaseConfig_, const bool bulk)
void PopulateKeyCache(const std::string &fname, std::shared_ptr< TFile > file)
static TDirectory * ChangeOutputDir(TFile *file, const std::string &path, DirMap_t &directories)
TSeqCollection * m_metadata
HanConfigGroup * m_top_level
dqm_core::Output * m_output
const MiniConfig & m_refConfig
std::map< std::string, std::vector< std::string > > m_keycache
ATLAS_NO_CHECK_FILE_THREAD_SAFETY
CompAlgVisitor(TFile *outfile_, const MiniConfig &compAlgConfig_)
Define macros for attributes used to control the static checker.
virtual void BuildConfigOutput(std::string configName, TFile *inputFile, std::string path, std::map< std::string, TSeqCollection * > *outputMap, TSeqCollection *outputList)