State class for TrigBmumuxComboHypo algorithm.
More...
#include <TrigBmumuxComboHypo.h>
|
| | TrigBmumuxState ()=delete |
| | TrigBmumuxState (const EventContext &context, const TrigCompositeUtils::DecisionContainer &previousDecisions, TrigCompositeUtils::DecisionContainer &decisions, xAOD::TrigBphysContainer *trigBphysCollection=nullptr, const InDet::BeamSpotData *beamSpotData=nullptr) |
| virtual | ~TrigBmumuxState ()=default |
| size_t | getCombinationKey (size_t i1, size_t i2) const |
| void | addTrackCombination (size_t i1) |
| void | addTrackCombination (size_t i1, size_t i2) |
| void | addTrackCombination (size_t i1, size_t i2, size_t i3) |
| bool | isBadCombination (size_t i1) const |
| bool | isBadCombination (size_t i1, size_t i2, size_t i3) const |
| StatusCode | addTriggerObject (xAOD::TrigBphys *triggerObject) |
| const EventContext & | context () const |
| const TrigCompositeUtils::DecisionContainer & | previousDecisions () const |
| TrigCompositeUtils::DecisionContainer & | decisions () |
| xAOD::TrigBphysContainer & | trigBphysCollection () |
| void | setTrigBphysCollection (xAOD::TrigBphysContainer *trigBphysCollection) |
| Amg::Vector3D | beamSpotPosition () const |
| const xAOD::Vertex & | beamSpot () const |
State class for TrigBmumuxComboHypo algorithm.
Definition at line 45 of file TrigBmumuxComboHypo.h.
◆ TrigBmumuxState() [1/2]
| TrigBmumuxState::TrigBmumuxState |
( |
| ) |
|
|
delete |
◆ TrigBmumuxState() [2/2]
Definition at line 48 of file TrigBmumuxComboHypo.h.
55 }
TrigCompositeUtils::DecisionContainer & decisions()
const TrigCompositeUtils::DecisionContainer & previousDecisions() const
xAOD::TrigBphysContainer & trigBphysCollection()
const EventContext & context() const
xAOD::VertexAuxContainer dimuonsStore
xAOD::VertexContainer dimuons
◆ ~TrigBmumuxState()
| virtual TrigBmumuxState::~TrigBmumuxState |
( |
| ) |
|
|
virtualdefault |
◆ addTrackCombination() [1/3]
| void TrigBmumuxState::addTrackCombination |
( |
size_t | i1 | ) |
|
|
inline |
◆ addTrackCombination() [2/3]
| void TrigBmumuxState::addTrackCombination |
( |
size_t | i1, |
|
|
size_t | i2 ) |
|
inline |
◆ addTrackCombination() [3/3]
| void TrigBmumuxState::addTrackCombination |
( |
size_t | i1, |
|
|
size_t | i2, |
|
|
size_t | i3 ) |
|
inline |
◆ addTriggerObject()
| StatusCode TrigBmumuxState::addTriggerObject |
( |
xAOD::TrigBphys * | triggerObject | ) |
|
|
inline |
Definition at line 92 of file TrigBmumuxComboHypo.h.
92 {
93 if (!triggerObject) {
94 return StatusCode::FAILURE;
95 }
97 return StatusCode::SUCCESS;
98 }
value_type push_back(value_type pElem)
Add an element to the end of the collection.
◆ beamSpot()
◆ beamSpotPosition()
◆ context()
| const EventContext & ITrigBphysState::context |
( |
| ) |
const |
|
inlineinherited |
◆ decisions()
Definition at line 44 of file ITrigBphysState.h.
TrigCompositeUtils::DecisionContainer * m_decisions
◆ getCombinationKey()
| size_t TrigBmumuxState::getCombinationKey |
( |
size_t | i1, |
|
|
size_t | i2 ) const |
|
inline |
Definition at line 85 of file TrigBmumuxComboHypo.h.
85{
size_t n =
selectedTracks.size();
return (i1 < i2 ? i1 + n * i2 : i2 + n * i1); }
std::vector< ElementLink< xAOD::TrackParticleContainer > > selectedTracks
◆ isBadCombination() [1/2]
| bool TrigBmumuxState::isBadCombination |
( |
size_t | i1 | ) |
const |
|
inline |
◆ isBadCombination() [2/2]
| bool TrigBmumuxState::isBadCombination |
( |
size_t | i1, |
|
|
size_t | i2, |
|
|
size_t | i3 ) const |
|
inline |
◆ previousDecisions()
Definition at line 43 of file ITrigBphysState.h.
const TrigCompositeUtils::DecisionContainer * m_previousDecisions
◆ setTrigBphysCollection()
Definition at line 46 of file ITrigBphysState.h.
xAOD::TrigBphysContainer * m_trigBphysCollection
◆ trigBphysCollection()
◆ badTrackCombinations
| std::vector<size_t> TrigBmumuxState::badTrackCombinations |
◆ dimuons
◆ dimuonsStore
◆ isCompositeRoI
| bool TrigBmumuxState::isCompositeRoI = false |
◆ m_beamSpotData
◆ m_beamSpotVertex
◆ m_context
| const EventContext* ITrigBphysState::m_context |
|
privateinherited |
◆ m_decisions
◆ m_previousDecisions
◆ m_trigBphysCollection
◆ muons
| std::vector<Muon> TrigBmumuxState::muons |
◆ selectedTracks
◆ selectedTrackZ0
◆ trackCombinations
| std::map<size_t, size_t> TrigBmumuxState::trackCombinations |
◆ tracks
◆ trigBphysMuonIndices
| std::vector<std::array<size_t, 2> > TrigBmumuxState::trigBphysMuonIndices |
The documentation for this class was generated from the following file: