ATLAS Offline Software
Loading...
Searching...
No Matches
MuonClusterHypoTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef TRIGLONGLIVEDPARTICLESHYPO_TRIGMUONHYPOTOOL_H
5#define TRIGLONGLIVEDPARTICLESHYPO_TRIGMUONHYPOTOOL_H
6
7#include <string>
8#include <vector>
9#include <set>
10#include <map>
11
12#include "GaudiKernel/ToolHandle.h"
13#include "GaudiKernel/Algorithm.h"
14#include "GaudiKernel/ServiceHandle.h"
15#include "GaudiKernel/StatusCode.h"
16
17#include "Gaudi/Property.h"
18
23
27
30
32{
33
34public:
35
36 MuonClusterHypoTool( const std::string& type, const std::string& name, const IInterface* parent );
38 StatusCode initialize();
39
45
46 StatusCode decide( DecisionInfo& input ) const;
47
48private:
49
51 ToolHandle<GenericMonitoringTool> m_monTool{ this, "MonTool", "", "Monitoring tool" };
52 Gaudi::Property<bool> m_acceptAll {this, "acceptAll", false, "Whether we are to accept all MuonRoIClusters or only those that pass selection"};
53 Gaudi::Property<int> m_nRoIEndCap {this, "nRoIEndCap", 4, "Number of RoI required to reconstruct a cluster in the Endcap"};
54 Gaudi::Property<int> m_nRoIBarrel {this, "nRoIBarrel", 3, "Number of RoI required to reconstruct a cluster in the Barrel"};
55 Gaudi::Property<float> m_etaMax {this, "maxEta", 2.5, "Maximum eta value below which muonRoIClusters can reliably be reconstructed"};
56 Gaudi::Property<float> m_etaMid {this, "midEta", 1.0, "Eta value used to define the boundary between the Barrel and Endcap"};
57
58};
59
60#endif //> !TRIGLONGLIVEDPARTICLESHYPO_TRIGMUONHYPOTOOL_H
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
StatusCode decide(DecisionInfo &input) const
Gaudi::Property< int > m_nRoIEndCap
ToolHandle< GenericMonitoringTool > m_monTool
Gaudi::Property< float > m_etaMax
Gaudi::Property< float > m_etaMid
Gaudi::Property< bool > m_acceptAll
MuonClusterHypoTool(const std::string &type, const std::string &name, const IInterface *parent)
HLT::Identifier m_decisionId
Gaudi::Property< int > m_nRoIBarrel
std::set< DecisionID > DecisionIDContainer
TrigCompositeContainer_v1 TrigCompositeContainer
Declare the latest version of the container.
const TrigCompositeUtils::DecisionIDContainer activeChainIDs
TrigCompositeUtils::Decision * decision
const xAOD::TrigCompositeContainer * Composites