#include <BJetThreeValueCheck.h>
Definition at line 12 of file BJetThreeValueCheck.h.
◆ StoreGateSvc_t
◆ BJetThreeValueCheck()
| BJetThreeValueCheck::BJetThreeValueCheck |
( |
const std::string & | type, |
|
|
const std::string & | name, |
|
|
const IInterface * | parent ) |
◆ declareGaudiProperty()
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
158 {
161 hndl.documentation());
162
163 }
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
◆ DeclareInterfaceID()
◆ declareProperty()
Definition at line 145 of file AthCommonDataStore.h.
145 {
148 }
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>
◆ detStore()
◆ evtStore()
◆ extraDeps_update_handler()
Add StoreName to extra input/output deps as needed.
use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given
◆ initialize()
| StatusCode BJetThreeValueCheck::initialize |
( |
| ) |
|
|
overridevirtual |
Definition at line 17 of file BJetThreeValueCheck.cxx.
17 {
19 ATH_MSG_ERROR(
"c-jet fraction for b-tagger likelihood ratio calculation should be between 0 and 1!");
21 return StatusCode::FAILURE;
22 }
26 }
31 return StatusCode::SUCCESS;
32}
#define ATH_CHECK
Evaluate an expression and check for errors.
Gaudi::Property< std::string > m_bName
Gaudi::Property< std::string > m_cName
Gaudi::Property< std::string > m_uName
ToolHandle< GenericMonitoringTool > m_monTool
Gaudi::Property< float > m_cFraction
◆ inputHandles()
Return this algorithm's input handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
◆ msg()
◆ msgLvl()
| bool AthCommonMsg< AlgTool >::msgLvl |
( |
const MSG::Level | lvl | ) |
const |
|
inlineinherited |
◆ outputHandles()
Return this algorithm's output handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
◆ passThreshold()
| bool BJetThreeValueCheck::passThreshold |
( |
const xAOD::Jet & | bjet | ) |
const |
|
overridevirtual |
Implements IBJetHypoDiscriminantCheck.
Definition at line 34 of file BJetThreeValueCheck.cxx.
35{
43}
Gaudi::Property< std::string > m_llrName
Gaudi::Property< float > m_threshold
@ u
Enums for curvilinear frames.
float safeLogRatio(float num, float denom)
◆ renounce()
Definition at line 380 of file AthCommonDataStore.h.
381 {
384 }
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > renounce(T &h)
◆ renounceArray()
◆ sysInitialize()
◆ sysStart()
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
◆ updateVHKA()
Definition at line 308 of file AthCommonDataStore.h.
308 {
309
310
313 for (
auto k :
keys) {
315 }
316 }
317 }
std::vector< SG::VarHandleKeyArray * > m_vhka
◆ m_acc
| std::unique_ptr<Accessors> BJetThreeValueCheck::m_acc |
|
private |
◆ m_bName
| Gaudi::Property<std::string> BJetThreeValueCheck::m_bName |
|
private |
Initial value:{ this, "b", "",
"numerator name in flavor log likelihood"}
Definition at line 26 of file BJetThreeValueCheck.h.
26 { this, "b", "",
27 "numerator name in flavor log likelihood"};
◆ m_cFraction
| Gaudi::Property<float> BJetThreeValueCheck::m_cFraction |
|
private |
Initial value:{ this, "cFraction", 0,
"weight for first denominator component"}
Definition at line 32 of file BJetThreeValueCheck.h.
32 { this, "cFraction", 0,
33 "weight for first denominator component"};
◆ m_cName
| Gaudi::Property<std::string> BJetThreeValueCheck::m_cName |
|
private |
Initial value:{ this, "c", "",
"first denominator name in flavor log likelihood"}
Definition at line 28 of file BJetThreeValueCheck.h.
28 { this, "c", "",
29 "first denominator name in flavor log likelihood"};
◆ m_detStore
◆ m_evtStore
◆ m_llrName
| Gaudi::Property<std::string> BJetThreeValueCheck::m_llrName |
|
private |
Initial value:{this, "llrName", "btag_llr",
"name to give log likelihood in monitoring"}
Definition at line 40 of file BJetThreeValueCheck.h.
40 {this, "llrName", "btag_llr",
41 "name to give log likelihood in monitoring"};
◆ m_monTool
Initial value:{ this, "MonTool", "",
"Monitoring tool" }
Definition at line 38 of file BJetThreeValueCheck.h.
38 { this, "MonTool", "",
39 "Monitoring tool" };
◆ m_threshold
| Gaudi::Property<float> BJetThreeValueCheck::m_threshold |
|
private |
Initial value:{ this, "threshold", NAN,
"minimum value to pass"}
Definition at line 34 of file BJetThreeValueCheck.h.
34 { this, "threshold", NAN,
35 "minimum value to pass"};
◆ m_uName
| Gaudi::Property<std::string> BJetThreeValueCheck::m_uName |
|
private |
Initial value:{ this, "u", "",
"second denominator name in flavor log likelihood"}
Definition at line 30 of file BJetThreeValueCheck.h.
30 { this, "u", "",
31 "second denominator name in flavor log likelihood"};
◆ m_varHandleArraysDeclared
◆ m_vhka
The documentation for this class was generated from the following files: