![]() |
ATLAS Offline Software
|
#include <CDIReader.h>
Public Member Functions | |
| CDIReader (const std::string &cdipath, bool verbose=false) | |
| normal constructor. More... | |
| ~CDIReader ()=default | |
| void | printTaggers () |
| void | printJetCollections () |
| void | printWorkingPoints () |
| void | printLabels () |
| void | printDSIDs () |
| bool | checkConfig (const std::string &tagger, const std::string &jetcoll, const std::string &wp, bool verbose=false) |
| Labels | getDSIDs (const std::string &tagger="", const std::string &jetcollection="", const std::string &workingpoint="") |
| Labels | getLabels (const std::string &tagger="", const std::string &jetcollection="", const std::string &workingpoint="") |
| Labels | getWorkingPoints (const std::string &tagger, const std::string &jetcollection) |
| Labels | getJetCollections (const std::string &tagger) |
| Labels | getTaggers () |
Private Types | |
| typedef std::vector< std::string > | Labels |
| typedef std::map< std::string, Labels > | Data |
| typedef std::map< std::string, Data > | WPoint |
| typedef std::map< std::string, WPoint > | JetColl |
| typedef std::map< std::string, JetColl > | Meta |
Private Member Functions | |
| void | printMetadata (int tagger=-1, int jetcoll=-1, int wpoint=-1, int label=-1) |
| void | crawlCDI (TDirectoryFile *parentDir, int depth=0, const std::string &metamap="") |
| void | record_metadata (const std::string &datum, int depth=0) |
| void | record_metadata_map (const Data &data, const std::string &path) |
| bool | isWPdirectory (TList *list) |
| std::string | trim (const std::string &str, const std::string &whitespace=" \t") |
| std::vector< std::string > | split (const std::string &str, char token=';') |
Private Attributes | |
| bool | m_initialized = false |
| flag whether the initialization has been carried out More... | |
| bool | m_use_json = false |
| std::string | m_cdipath = "" |
| std::unique_ptr< TFile > | m_CDIFile |
| std::set< std::string > | m_taggers {} |
| std::set< std::string > | m_jetcollections {} |
| std::set< std::string > | m_workingpoints {} |
| std::set< std::string > | m_labels {} |
| std::set< std::string > | m_DSIDs {} |
| Labels | m_label_vec |
| Meta | m_metadata |
Definition at line 39 of file CDIReader.h.
|
private |
Definition at line 42 of file CDIReader.h.
|
private |
Definition at line 44 of file CDIReader.h.
|
private |
Definition at line 41 of file CDIReader.h.
|
private |
Definition at line 45 of file CDIReader.h.
|
private |
Definition at line 43 of file CDIReader.h.
| Analysis::CDIReader::CDIReader | ( | const std::string & | cdipath, |
| bool | verbose = false |
||
| ) |
normal constructor.
The second argument, if true, will attempt to retrieve a 'recommended' set of uncertainties to be excluded from EV decomposition
Definition at line 15 of file CDIReader.cxx.
|
default |
| bool Analysis::CDIReader::checkConfig | ( | const std::string & | tagger, |
| const std::string & | jetcoll, | ||
| const std::string & | wp, | ||
| bool | verbose = false |
||
| ) |
Definition at line 194 of file CDIReader.cxx.
|
private |
Definition at line 35 of file CDIReader.cxx.
| std::vector< std::string > Analysis::CDIReader::getDSIDs | ( | const std::string & | tagger = "", |
| const std::string & | jetcollection = "", |
||
| const std::string & | workingpoint = "" |
||
| ) |
Definition at line 264 of file CDIReader.cxx.
| std::vector< std::string > Analysis::CDIReader::getJetCollections | ( | const std::string & | tagger | ) |
Definition at line 313 of file CDIReader.cxx.
| std::vector< std::string > Analysis::CDIReader::getLabels | ( | const std::string & | tagger = "", |
| const std::string & | jetcollection = "", |
||
| const std::string & | workingpoint = "" |
||
| ) |
Definition at line 291 of file CDIReader.cxx.
| std::vector< std::string > Analysis::CDIReader::getTaggers | ( | ) |
Definition at line 347 of file CDIReader.cxx.
| std::vector< std::string > Analysis::CDIReader::getWorkingPoints | ( | const std::string & | tagger, |
| const std::string & | jetcollection | ||
| ) |
Definition at line 330 of file CDIReader.cxx.
|
inlineprivate |
Definition at line 143 of file CDIReader.h.
|
inline |
|
inline |
Definition at line 60 of file CDIReader.h.
|
inline |
|
private |
Definition at line 127 of file CDIReader.cxx.
|
inline |
|
inline |
Definition at line 67 of file CDIReader.h.
|
inlineprivate |
Definition at line 113 of file CDIReader.h.
|
inlineprivate |
Definition at line 132 of file CDIReader.h.
|
inlineprivate |
Definition at line 167 of file CDIReader.h.
|
inlineprivate |
Definition at line 156 of file CDIReader.h.
|
private |
Definition at line 104 of file CDIReader.h.
|
private |
Definition at line 103 of file CDIReader.h.
|
private |
Definition at line 109 of file CDIReader.h.
|
private |
flag whether the initialization has been carried out
Definition at line 100 of file CDIReader.h.
|
private |
Definition at line 106 of file CDIReader.h.
|
private |
Definition at line 182 of file CDIReader.h.
|
private |
Definition at line 108 of file CDIReader.h.
|
private |
Definition at line 183 of file CDIReader.h.
|
private |
Definition at line 105 of file CDIReader.h.
|
private |
Definition at line 101 of file CDIReader.h.
|
private |
Definition at line 107 of file CDIReader.h.
1.8.18