![]() |
ATLAS Offline Software
|
#include <RoiSelector.h>
Public Types | |
| using | roi_info_t = TrigCompositeUtils::LinkInfo<TrigRoiDescriptorCollection> |
Public Member Functions | |
| RoiSelector (const ToolHandle< Trig::TrigDecisionTool > *trigDecTool=0) | |
| Constructor. | |
| virtual | ~RoiSelector ()=default |
| Destructor. | |
| std::vector< roi_info_t > | retrieveRois (const std::string &chainName, const std::string &roiKey, const int &chainLeg=-1) const |
| Retrieve RoIs. | |
| void | setTrigDecisionTool (const ToolHandle< Trig::TrigDecisionTool > *trigDecTool) |
Private Attributes | |
| const ToolHandle< Trig::TrigDecisionTool > * | m_trigDecTool |
| do we really need this to be a ToolHandle ? | |
Definition at line 23 of file RoiSelector.h.
Definition at line 27 of file RoiSelector.h.
|
inline |
Constructor.
Definition at line 33 of file RoiSelector.h.
|
virtualdefault |
Destructor.
| std::vector< IDTPM2::RoiSelector::roi_info_t > IDTPM2::RoiSelector::retrieveRois | ( | const std::string & | chainName, |
| const std::string & | roiKey, | ||
| const int & | chainLeg = -1 ) const |
Retrieve RoIs.
if ( m_trigDecTool==0 ) need to throw an exception here really ...
maybe it is a tag and probe roi with _probe appended to the end
loop to select RoIs
Don't extract any additional RoIs if a superRoi is requested: In this case, the superRoi would be shared between the different chains
check this is ! a spurious TDT match
remove roi with corrupted link
Definition at line 25 of file RoiSelector.cxx.
|
inline |
Definition at line 41 of file RoiSelector.h.
|
private |
do we really need this to be a ToolHandle ?
? Can we not just make do with a pointer passed in by the parent tool ? Yes, yes we can.
Definition at line 47 of file RoiSelector.h.