ATLAS Offline Software
Loading...
Searching...
No Matches
FPGATrackSimClusteringOfflineTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef FPGATrackSimCLUSTERINGOFFLINETOOL_H
6#define FPGATrackSimCLUSTERINGOFFLINETOOL_H
7
8/*
9 * httClustering
10 * ---------------
11 *
12 * Routines to perform clustering in the pixels, based on FPGATrackSim
13 *
14 */
15
20#include <cmath>
21#include <cassert>
22#include <iostream>
23#include <iomanip>
24#include <stack>
25#include <queue>
26
27class FPGATrackSimClusteringOfflineTool : public extends <AthAlgTool,FPGATrackSimClusteringToolI> {
28public:
29
30 FPGATrackSimClusteringOfflineTool(const std::string&, const std::string&, const IInterface*);
31
33
34 virtual StatusCode DoClustering(FPGATrackSimLogicalEventInputHeader &, std::vector<FPGATrackSimCluster> &) const override;
35
36 private:
37
38};
39
40#endif // FPGATrackSimCLUSTERINGOFFLINETOOL_H
Declares an abstract class that implements an interface for pixel clustering. This class is implement...
: FPGATrackSim-specific class to represent an hit in the detector.
virtual ~FPGATrackSimClusteringOfflineTool()=default
FPGATrackSimClusteringOfflineTool(const std::string &, const std::string &, const IInterface *)
virtual StatusCode DoClustering(FPGATrackSimLogicalEventInputHeader &, std::vector< FPGATrackSimCluster > &) const override