|
ATLAS Offline Software
|
Go to the documentation of this file.
23 ATH_MSG_DEBUG(
"No GenericMonitoringTool configured: no monitoring histograms will be available" );
28 return StatusCode::SUCCESS;
43 ATH_MSG_DEBUG(
"in TrigBmumuxComboHypoTool::decideOnSingleObject(), looking at TrigBphys object");
53 mon_chi2 = trigBphys->
fitchi2();
54 mon_fitmass = trigBphys->
fitmass();
55 mon_mass = trigBphys->
mass();
56 mon_pt = trigBphys->
pt();
57 mon_eta = trigBphys->
eta();
71 const std::vector<HLT::Identifier>& legDecisionIDs =
legDecisionIds();
73 ATH_CHECK( previousDecisionIDs.size() == 1 );
75 for (
size_t i = 0;
i < legDecisionIDs.size(); ++
i) {
83 ATH_MSG_DEBUG(
"bBmux chain did not match to the previous decisions" );
84 return StatusCode::SUCCESS;
87 else if (legDecisionIDs.size() == 1) {
90 const DecisionID id = legDecisionIDs[0].numeric();
91 for (
size_t i = 0;
i <
n; ++
i) {
93 ATH_MSG_DEBUG(
"bBmumux chain with symmetric legs did not match to the previous decisions" );
94 return StatusCode::SUCCESS;
98 else if (legDecisionIDs.size() == 2) {
99 ATH_CHECK( previousDecisionIDs.size() == 2 );
102 for (
size_t i = 0;
i < 2; ++
i) {
107 ATH_MSG_DEBUG(
"bBmumux chain with asymmetric legs matched to the previous decisions neither direct nor inverse way" );
108 return StatusCode::SUCCESS;
112 ATH_MSG_ERROR(
"TrigBmumuxComboHypoTool can not check previous decisions for " <<
name() );
113 return StatusCode::FAILURE;
116 if (
passed(*trigBphysEL)) {
120 return StatusCode::SUCCESS;
125 ATH_MSG_ERROR(
"executeAlg not supported for TrigBmumuxComboHypoTool.");
Group
Properties of a chain group.
bool passed(DecisionID id, const DecisionIDContainer &idSet)
checks if required decision ID is in the set of IDs in the container
void addDecisionID(DecisionID id, Decision *d)
Appends the decision (given as ID) to the decision object.
pType particleType() const
accessor method: particle Type
float mass() const
accessor method: mass
float pt() const
accessor method: pt
Generic monitoring tool for athena components.
::StatusCode StatusCode
StatusCode definition for legacy code.
CalibratedSpacePoint::Covariance_t inverse(const CalibratedSpacePoint::Covariance_t &mat)
Inverts the parsed matrix.
float fitchi2() const
accessor method: chi2 from vertex fit
float fitmass() const
accessor method: mass from vertex fit
const std::string & featureString()
xAOD::TrigComposite Decision
std::set< DecisionID > DecisionIDContainer
Declare a monitored scalar variable.
float eta() const
accessor method: eta
Class describing a Bphysics online composite object.