ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
PixelClusterSplitProb.h
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
InDet::IPixelClusterSplitter::splitCluster
virtual std::vector< InDet::PixelClusterParts > splitCluster(const InDet::PixelCluster &origCluster) const =0
take one, give one to many
InDet::IPixelClusterSplitter::interfaceID
static const InterfaceID & interfaceID()
interface ID
Definition
IPixelClusterSplitter.h:36
InDet::IPixelClusterSplitter::~IPixelClusterSplitter
virtual ~IPixelClusterSplitter()
virtual destructor
Definition
IPixelClusterSplitter.h:33
InDet::PixelClusterSplitProb
return object of the IPixelClusterSplitProbTool
Definition
PixelClusterSplitProb.h:25
InDet::PixelCluster
Definition
InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:49
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
InDet::IID_IPixelClusterSplitter
static const InterfaceID IID_IPixelClusterSplitter("IPixelClusterSplitter", 1, 0)
Generated on
for ATLAS Offline Software by
1.17.0