|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef TRIGVSIHYPOALG_H
5 #define TRIGVSIHYPOALG_H
15 #include "Gaudi/Property.h"
31 ToolHandleArray<TrigVSIHypoTool>
m_hypoTools {
this,
"HypoTools", {},
"Tools that perform actual selection"};
34 Gaudi::Property<bool>
m_isViewBased {
this,
"isViewBased",
true,
"Flag to toggle the hypo to run in a view or in whole-event level"};
35 Gaudi::Property<float>
m_minPt {
this,
"minPt", 1000.,
"Preselection. Accept vertices with momentum higher than this limit"};
36 Gaudi::Property<float>
m_minR {
this,
"minR" , 20.,
"Preselection. Accept vertices with decay position R higher this limit"};
37 Gaudi::Property<float>
m_requiredNTrks {
this,
"requiredNTrks", 2,
"Preselection. Accept vertices with tracks more than this limit"};
38 ToolHandle<GenericMonitoringTool>
m_monTool{
this,
"MonTool",
"",
"Monitoring tool"};
SG::ReadHandleKey< xAOD::VertexContainer > m_verticesKey
Gaudi::Property< float > m_minR
virtual StatusCode execute(const EventContext &context) const override
Property holding a SG store/key/clid from which a ReadHandle is made.
Gaudi::Property< float > m_minPt
virtual StatusCode initialize() override
Property holding a SG store/key/clid from which a WriteHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< float > m_requiredNTrks
SG::WriteHandleKey< xAOD::TrigCompositeContainer > m_vtxCountKey
ToolHandleArray< TrigVSIHypoTool > m_hypoTools
Header file to be included by clients of the Monitored infrastructure.
Gaudi::Property< bool > m_isViewBased
Hypothesis algorithms take the output of reco algorithms and the decision from the preceeding InputMa...
ToolHandle< GenericMonitoringTool > m_monTool
virtual ~TrigVSIHypoAlg()=default