ATLAS Offline Software
MuonSpectrometer
MuonReconstruction
MuonDataPrep
STgcClusterization
STgcClusterization
ISTgcClusterBuilderTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef ISTgcClusterBuilderTool_h
5
#define ISTgcClusterBuilderTool_h
6
7
//
8
// Interface class for STgc clustering
9
//
10
#include <vector>
11
#include "GaudiKernel/IAlgTool.h"
12
13
class
EventContext;
14
namespace
Muon
{
15
class
sTgcPrepData
;
16
}
17
18
namespace
Muon
{
19
class
ISTgcClusterBuilderTool
:
virtual
public
IAlgTool {
20
public
:
21
DeclareInterfaceID
(
Muon::ISTgcClusterBuilderTool
, 1 , 0);
22
23
//
24
// build clusters having as input the hashId of the collection, the
25
// resolution of the single channel, and the vector of firing strips
26
//
27
virtual
StatusCode
getClusters
(
const
EventContext& ctx,
28
std::vector<Muon::sTgcPrepData>&& stripsVect,
29
std::vector<std::unique_ptr<Muon::sTgcPrepData>>& clustersVect)
const
=0;
30
31
};
32
}
33
34
#endif
Muon::ISTgcClusterBuilderTool::DeclareInterfaceID
DeclareInterfaceID(Muon::ISTgcClusterBuilderTool, 1, 0)
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition:
TrackSystemController.h:45
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Muon::ISTgcClusterBuilderTool
Definition:
ISTgcClusterBuilderTool.h:19
Trk::PrepRawDataType::sTgcPrepData
@ sTgcPrepData
Muon::ISTgcClusterBuilderTool::getClusters
virtual StatusCode getClusters(const EventContext &ctx, std::vector< Muon::sTgcPrepData > &&stripsVect, std::vector< std::unique_ptr< Muon::sTgcPrepData >> &clustersVect) const =0
Generated on Mon Dec 23 2024 21:12:06 for ATLAS Offline Software by
1.8.18