ATLAS Offline Software
InnerDetector
InDetRecTools
InDetRecToolInterfaces
InDetRecToolInterfaces
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"
14
#include "
InDetPrepRawData/PixelClusterParts.h
"
15
#include "
InDetPrepRawData/PixelClusterSplitProb.h
"
16
17
namespace
InDet
18
{
19
class
PixelCluster
;
20
21
static
const
InterfaceID IID_IPixelClusterSplitter(
"IPixelClusterSplitter"
, 1, 0);
22
30
class
IPixelClusterSplitter
:
virtual
public
IAlgTool {
31
public :
33
virtual
~IPixelClusterSplitter
() {};
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
PixelClusterParts.h
PixelCluster
Definition:
Trigger/TrigAccel/TrigCudaFitter/src/PixelCluster.h:8
InDet::PixelClusterSplitProb
Definition:
PixelClusterSplitProb.h:25
InDet
Primary Vertex Finder.
Definition:
VP1ErrorUtils.h:36
InDet::IPixelClusterSplitter::interfaceID
static const InterfaceID & interfaceID()
interface ID
Definition:
IPixelClusterSplitter.h:36
InDet::IPixelClusterSplitter
Definition:
IPixelClusterSplitter.h:30
InDet::IPixelClusterSplitter::splitCluster
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
PixelClusterSplitProb.h
InDet::IPixelClusterSplitter::~IPixelClusterSplitter
virtual ~IPixelClusterSplitter()
virtual destructor
Definition:
IPixelClusterSplitter.h:33
InDet::IPixelClusterSplitter::splitCluster
virtual std::vector< InDet::PixelClusterParts > splitCluster(const InDet::PixelCluster &origCluster) const =0
take one, give one to many
InDet::PixelCluster
Definition:
InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:49
Generated on Sun Dec 22 2024 21:11:58 for ATLAS Offline Software by
1.8.18