ATLAS Offline Software
Loading...
Searching...
No Matches
IPixelClusterSplitter.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6// IPixelClusterSplitter.h, (c) ATLAS Detector software
8
9#ifndef INDETRECTOOLINTERFACES_IPIXELCLUSTERSPLITTER_H
10#define INDETRECTOOLINTERFACES_IPIXELCLUSTERSPLITTER_H
11
12
13#include "GaudiKernel/AlgTool.h"
16
17namespace InDet
18{
19 class PixelCluster;
20
21 static const InterfaceID IID_IPixelClusterSplitter("IPixelClusterSplitter", 1, 0);
22
30 class IPixelClusterSplitter : virtual public IAlgTool {
31 public :
34
36 static const InterfaceID& interfaceID() { return IID_IPixelClusterSplitter; }
37
39 virtual std::vector<InDet::PixelClusterParts> splitCluster(const InDet::PixelCluster& origCluster ) const = 0;
40
42 virtual std::vector<InDet::PixelClusterParts> splitCluster(const InDet::PixelCluster& origCluster,
43 const InDet::PixelClusterSplitProb& spo) const = 0;
44
45 };
46}
47#endif
virtual std::vector< InDet::PixelClusterParts > splitCluster(const InDet::PixelCluster &origCluster, const InDet::PixelClusterSplitProb &spo) const =0
take one, give one to many - with split probability object
virtual std::vector< InDet::PixelClusterParts > splitCluster(const InDet::PixelCluster &origCluster) const =0
take one, give one to many
static const InterfaceID & interfaceID()
interface ID
virtual ~IPixelClusterSplitter()
virtual destructor
return object of the IPixelClusterSplitProbTool
Primary Vertex Finder.
static const InterfaceID IID_IPixelClusterSplitter("IPixelClusterSplitter", 1, 0)