![]() |
ATLAS Offline Software
|
#include <JetTagCalibCondData.h>
Public Member Functions | |
JetTagCalibCondData () | |
~JetTagCalibCondData () | |
void | resize (const std::vector< std::string > &sizeHisto) |
Resize the data members. More... | |
void | clear () |
void | printAliasesStatus () const |
void | printHistosStatus () const |
void | printBdtsStatus () const |
std::string | getChannelAlias (const std::string &originalChannel) const |
void | addHisto (const unsigned int indexTagger, const std::string &name, std::unique_ptr< TH1 >) |
void | addDL1NN (const std::string &tagger, const std::string &channel, const lwt::JSONConfig &) |
void | addIPRNN (const std::string &tagger, const std::string &channel, const std::string &) |
void | addBdt (const std::string &tagger, const std::string &name, std::unique_ptr< MVAUtils::BDT >) |
void | addInputVars (const std::string &tagger, const std::string &name, const std::vector< std::string > &input) |
void | addChannelAlias (const std::string &channel, const std::string &alias) |
TH1 * | retrieveHistogram (const std::string &folder, const std::string &channel, const std::string &hname) const |
lwt::JSONConfig | retrieveDL1NN (const std::string &tagger, const std::string &channel) const |
std::string | retrieveIPRNN (const std::string &tagger, const std::string &channel) const |
MVAUtils::BDT * | retrieveBdt (const std::string &tagger, const std::string &channel) const |
std::vector< std::string > | retrieveInputVars (const std::string &tagger, const std::string &channel, const std::string &hname) const |
template<class T > | |
T * | retrieveTObject (const std::string &folder, const std::string &channel, const std::string &hname) const |
std::string | channelName (const std::string &fullHistoName) const |
std::string | histoName (const std::string &fullHistoName) const |
std::string | fullHistoName (const std::string &channel, const std::string &histoName) const |
bool | msgLvl (const MSG::Level lvl) const |
Test the output level. More... | |
MsgStream & | msg () const |
The standard message stream. More... | |
MsgStream & | msg (const MSG::Level lvl) const |
The standard message stream. More... | |
void | setLevel (MSG::Level lvl) |
Change the current logging level. More... | |
Private Member Functions | |
void | initMessaging () const |
Initialize our message level and MessageSvc. More... | |
Private Attributes | |
std::vector< std::map< std::string, std::unique_ptr< TH1 > > > | m_histos |
std::map< std::string, std::string > | m_channelAliasesMap |
std::vector< std::string > | m_taggers |
std::map< std::string, std::map< std::string, std::unique_ptr< MVAUtils::BDT > > > | m_bdts |
std::map< std::string, std::map< std::string, std::vector< std::string > > > | m_inputVars |
std::map< std::string, std::map< std::string, lwt::JSONConfig > > | m_DL1_NNConfig |
std::map< std::string, std::map< std::string, std::string > > | m_IP_RNNConfig |
std::string | m_nm |
Message source name. More... | |
boost::thread_specific_ptr< MsgStream > | m_msg_tls |
MsgStream instance (a std::cout like with print-out levels) More... | |
std::atomic< IMessageSvc * > | m_imsg { nullptr } |
MessageSvc pointer. More... | |
std::atomic< MSG::Level > | m_lvl { MSG::NIL } |
Current logging level. More... | |
std::atomic_flag m_initialized | ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT |
Messaging initialized (initMessaging) More... | |
Definition at line 38 of file JetTagCalibCondData.h.
Analysis::JetTagCalibCondData::JetTagCalibCondData | ( | ) |
Definition at line 19 of file JetTagCalibCondData.cxx.
Analysis::JetTagCalibCondData::~JetTagCalibCondData | ( | ) |
Definition at line 25 of file JetTagCalibCondData.cxx.
void Analysis::JetTagCalibCondData::addBdt | ( | const std::string & | tagger, |
const std::string & | name, | ||
std::unique_ptr< MVAUtils::BDT > | bdt | ||
) |
Definition at line 47 of file JetTagCalibCondData.cxx.
void Analysis::JetTagCalibCondData::addChannelAlias | ( | const std::string & | channel, |
const std::string & | alias | ||
) |
Definition at line 72 of file JetTagCalibCondData.cxx.
void Analysis::JetTagCalibCondData::addDL1NN | ( | const std::string & | tagger, |
const std::string & | channel, | ||
const lwt::JSONConfig & | obj | ||
) |
Definition at line 65 of file JetTagCalibCondData.cxx.
void Analysis::JetTagCalibCondData::addHisto | ( | const unsigned int | indexTagger, |
const std::string & | name, | ||
std::unique_ptr< TH1 > | obj | ||
) |
Definition at line 41 of file JetTagCalibCondData.cxx.
void Analysis::JetTagCalibCondData::addInputVars | ( | const std::string & | tagger, |
const std::string & | name, | ||
const std::vector< std::string > & | input | ||
) |
Definition at line 58 of file JetTagCalibCondData.cxx.
void Analysis::JetTagCalibCondData::addIPRNN | ( | const std::string & | tagger, |
const std::string & | channel, | ||
const std::string & | calstring | ||
) |
Definition at line 53 of file JetTagCalibCondData.cxx.
std::string Analysis::JetTagCalibCondData::channelName | ( | const std::string & | fullHistoName | ) | const |
void Analysis::JetTagCalibCondData::clear | ( | ) |
Definition at line 37 of file JetTagCalibCondData.cxx.
std::string Analysis::JetTagCalibCondData::getChannelAlias | ( | const std::string & | originalChannel | ) | const |
Definition at line 78 of file JetTagCalibCondData.cxx.
std::string Analysis::JetTagCalibCondData::histoName | ( | const std::string & | fullHistoName | ) | const |
|
privateinherited |
Initialize our message level and MessageSvc.
This method should only be called once.
Definition at line 39 of file AthMessaging.cxx.
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 164 of file AthMessaging.h.
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 179 of file AthMessaging.h.
|
inlineinherited |
Test the output level.
lvl | The message level to test against |
true | Messages at level "lvl" will be printed |
Definition at line 151 of file AthMessaging.h.
void Analysis::JetTagCalibCondData::printAliasesStatus | ( | ) | const |
Definition at line 86 of file JetTagCalibCondData.cxx.
void Analysis::JetTagCalibCondData::printBdtsStatus | ( | ) | const |
Definition at line 104 of file JetTagCalibCondData.cxx.
void Analysis::JetTagCalibCondData::printHistosStatus | ( | ) | const |
Definition at line 95 of file JetTagCalibCondData.cxx.
void Analysis::JetTagCalibCondData::resize | ( | const std::vector< std::string > & | sizeHisto | ) |
MVAUtils::BDT * Analysis::JetTagCalibCondData::retrieveBdt | ( | const std::string & | tagger, |
const std::string & | channel | ||
) | const |
Definition at line 118 of file JetTagCalibCondData.cxx.
lwt::JSONConfig Analysis::JetTagCalibCondData::retrieveDL1NN | ( | const std::string & | tagger, |
const std::string & | channel | ||
) | const |
Definition at line 171 of file JetTagCalibCondData.cxx.
TH1 * Analysis::JetTagCalibCondData::retrieveHistogram | ( | const std::string & | folder, |
const std::string & | channel, | ||
const std::string & | hname | ||
) | const |
Definition at line 114 of file JetTagCalibCondData.cxx.
std::vector< std::string > Analysis::JetTagCalibCondData::retrieveInputVars | ( | const std::string & | tagger, |
const std::string & | channel, | ||
const std::string & | hname | ||
) | const |
Definition at line 144 of file JetTagCalibCondData.cxx.
std::string Analysis::JetTagCalibCondData::retrieveIPRNN | ( | const std::string & | tagger, |
const std::string & | channel | ||
) | const |
Definition at line 193 of file JetTagCalibCondData.cxx.
T* Analysis::JetTagCalibCondData::retrieveTObject | ( | const std::string & | folder, |
const std::string & | channel, | ||
const std::string & | hname | ||
) | const |
|
inherited |
Change the current logging level.
Use this rather than msg().setLevel() for proper operation with MT.
Definition at line 28 of file AthMessaging.cxx.
|
mutableprivateinherited |
Messaging initialized (initMessaging)
Definition at line 141 of file AthMessaging.h.
|
private |
Definition at line 75 of file JetTagCalibCondData.h.
|
private |
Definition at line 71 of file JetTagCalibCondData.h.
|
private |
Definition at line 79 of file JetTagCalibCondData.h.
|
private |
Definition at line 70 of file JetTagCalibCondData.h.
|
mutableprivateinherited |
MessageSvc pointer.
Definition at line 135 of file AthMessaging.h.
|
private |
Definition at line 77 of file JetTagCalibCondData.h.
|
private |
Definition at line 81 of file JetTagCalibCondData.h.
|
mutableprivateinherited |
Current logging level.
Definition at line 138 of file AthMessaging.h.
|
mutableprivateinherited |
MsgStream instance (a std::cout like with print-out levels)
Definition at line 132 of file AthMessaging.h.
|
privateinherited |
Message source name.
Definition at line 129 of file AthMessaging.h.
|
private |
Definition at line 72 of file JetTagCalibCondData.h.