ATLAS Offline Software
IPixelClusterSplitProbTool.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 // IPixelClusterSplitProbTool.h, (c) ATLAS Detector software
8 
9 #ifndef INDETRECTOOLINTERFACES_IPIXELCLUSTERSPLITPROBTOOL_H
10 #define INDETRECTOOLINTERFACES_IPIXELCLUSTERSPLITPROBTOOL_H
11 
12 
13 #include "GaudiKernel/AlgTool.h"
16 
17 namespace InDet
18 {
19 
20  class PixelCluster;
21 
22  static const InterfaceID IID_IPixelClusterSplitProbTool("IPixelClusterSplitProbTool", 1, 0);
23 
30  class IPixelClusterSplitProbTool : virtual public IAlgTool {
31  public :
34 
36  static const InterfaceID& interfaceID() { return IID_IPixelClusterSplitProbTool; }
37 
39  virtual InDet::PixelClusterSplitProb splitProbability(const InDet::PixelCluster& origCluster ) const = 0;
40 
42  virtual InDet::PixelClusterSplitProb splitProbability(const InDet::PixelCluster& origCluster, const Trk::TrackParameters& trackParameters ) const = 0;
43 
44  };
45 }
46 #endif
PixelCluster
Definition: Trigger/TrigAccel/TrigCudaFitter/src/PixelCluster.h:8
TrackParameters.h
InDet::IPixelClusterSplitProbTool::splitProbability
virtual InDet::PixelClusterSplitProb splitProbability(const InDet::PixelCluster &origCluster) const =0
take one, give many
InDet::IPixelClusterSplitProbTool
Definition: IPixelClusterSplitProbTool.h:30
InDet::PixelClusterSplitProb
Definition: PixelClusterSplitProb.h:25
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::IPixelClusterSplitProbTool::interfaceID
static const InterfaceID & interfaceID()
interface ID
Definition: IPixelClusterSplitProbTool.h:36
PixelClusterSplitProb.h
Trk::ParametersBase
Definition: ParametersBase.h:55
InDet::IPixelClusterSplitProbTool::~IPixelClusterSplitProbTool
virtual ~IPixelClusterSplitProbTool()
virtual destructor
Definition: IPixelClusterSplitProbTool.h:33
InDet::PixelCluster
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:49
InDet::IPixelClusterSplitProbTool::splitProbability
virtual InDet::PixelClusterSplitProb splitProbability(const InDet::PixelCluster &origCluster, const Trk::TrackParameters &trackParameters) const =0
take one, give many