 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGLONGLIVEDPARTICLES_MUONCLUSTER_H
6 #define TRIGLONGLIVEDPARTICLES_MUONCLUSTER_H
21 #include "GaudiKernel/Algorithm.h"
22 #include "GaudiKernel/ToolHandle.h"
23 #include "GaudiKernel/ServiceHandle.h"
24 #include "GaudiKernel/StatusCode.h"
55 "HLT_muVtxCluster_RoIs",
56 "input RoICollection"};
59 "TrigRoIs_CompositeContainer",
60 "HLT_MuRoICluster_Composites",
61 "output Composites container"};
64 "TrigRoiDescriptorDataVector",
65 "HLT_MuRoICluster_Descriptors",
66 "output RoI Descriptor container with descriptor for cluster with maximum number of RoIs. For ID."};
70 "HLT_MuRoICluster_Composites.ClusterEta",
71 "Average Eta of the muon RoI Cluster"};
75 "HLT_MuRoICluster_Composites.ClusterPhi",
76 "Average Phi of the muonRoI Cluster"};
79 "MuonRoiClusterNRoIs",
80 "HLT_MuRoICluster_Composites.nRoIs",
81 "Number of muon RoIs used to construct this muon RoI cluster"};
91 ToolHandle<GenericMonitoringTool>
m_monTool{
this,
"MonTool",
"",
"Monitoring Tool"};
103 Gaudi::Property<float>
m_DeltaR{
this,
"DeltaR", 0.4,
"radius of the muon cluster"};
104 Gaudi::Property<std::string>
m_featureLabel{
"MuonCluLabel",
"MuonClusterInput",
"label for the MuonCluster feature in the HLT Navigation, for the xAOD::TrigCompositeContainer"};
107 float DeltaR(lvl1_muclu_roi , lvl1_muclu_roi )
const;
111 #endif // TRIGLONGLIVEDPARTICLES_MUONCLUSTER_H
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Gaudi::Property< std::string > m_featureLabel
MuonCluster(const std::string &name, ISvcLocator *svc)
Constructor.
virtual StatusCode initialize() override
hltInitialize()
SG::WriteDecorHandleKey< xAOD::TrigCompositeContainer > m_muRoiClusNRoiKey
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a WriteHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
float DeltaR(lvl1_muclu_roi, lvl1_muclu_roi) const
calculcate the deltaR between two Rois
ToolHandle< GenericMonitoringTool > m_monTool
AthROOTErrorHandlerSvc * svc
Header file to be included by clients of the Monitored infrastructure.
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::WriteHandleKey< xAOD::TrigCompositeContainer > m_outputCompositesKey
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_roiCollectionKey
SG::WriteDecorHandleKey< xAOD::TrigCompositeContainer > m_muRoiClusPhiKey
virtual StatusCode execute(const EventContext &ctx) const override
hltExecute(), main code of the algorithm
SG::WriteHandleKey< TrigRoiDescriptorCollection > m_outputRoiDescriptorKey
SG::WriteDecorHandleKey< xAOD::TrigCompositeContainer > m_muRoiClusEtaKey
Gaudi::Property< float > m_DeltaR
A property which specifies the radius of the cluster.