ATLAS Offline Software
Loading...
Searching...
No Matches
FastTrackFinderLRTHypoTool.h
Go to the documentation of this file.
1/*
2Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef TRIGT2FTFLRT_TRACKCOUNTHYPOTOOL_H
5#define TRIGT2FTFLRT_TRACKCOUNTHYPOTOOL_H
6
7#include "Gaudi/Property.h"
11
13{
14public:
15
16 FastTrackFinderLRTHypoTool( const std::string& type,
17 const std::string& name,
18 const IInterface* parent );
19
20 virtual ~FastTrackFinderLRTHypoTool() = default;
21 virtual StatusCode initialize() override;
22
28
29 StatusCode decide( TrkCountsInfo& decisions ) const;
30
31 private:
32
34 Gaudi::Property<float> m_min_pt{this, "min_pt",{0}, "Accept events with momentum higher than this limit"};
35 Gaudi::Property<float> m_min_d0{this, "min_d0",{0}, "Accept events with d0 above this limit"};
36 Gaudi::Property<float> m_max_d0{this, "max_d0",{900}, "Accept events with d0 below this limit"};
37 Gaudi::Property<float> m_max_xi2{this, "max_xi2",{10}, "Accept events with Xi2 of the track less than this limit"};
38 Gaudi::Property<float> m_required_ntrks{this, "required_ntrks", 1, "Accept events with minimum of this number of tracks"};
39 Gaudi::Property<float> m_max_required_ntrks{this, "max_required_ntrks", -1, "Accept events with maximum of this number of tracks"};
40 Gaudi::Property<bool> m_acceptAll{this, "acceptAll", false, "Accept all events"};
41 Gaudi::Property<bool> m_cutMinAndMax{this, "cutMinAndMax", false, "take events within the given higher and lower limt/cut"};
42 Gaudi::Property<bool> m_logicAnd{this, "TriggerTypeAnd", true, "And/Or Logic"};
43 };
44
45 #endif //> !TRIGT2MINBIAS_TRACKCOUNTHYPOTOOL_H
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Gaudi::Property< float > m_required_ntrks
virtual ~FastTrackFinderLRTHypoTool()=default
Gaudi::Property< float > m_max_required_ntrks
Gaudi::Property< bool > m_cutMinAndMax
virtual StatusCode initialize() override
FastTrackFinderLRTHypoTool(const std::string &type, const std::string &name, const IInterface *parent)
StatusCode decide(TrkCountsInfo &decisions) const
std::set< DecisionID > DecisionIDContainer
TrigComposite_v1 TrigComposite
Declare the latest version of the class.
const TrigCompositeUtils::DecisionIDContainer previousDecisionIDs