ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetRecTools
SiClusterizationTool
SiClusterizationTool
TruthPixelClusterSplitProbTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
//TruthPixelClusterSplitProbTool.h
8
// (c) ATLAS Detector software
10
// Estimate cluster split probability by using multivariate techniquew
12
//
14
// @author Roland Jansky & Felix Cormier
15
//
17
18
#ifndef SiClusterizationTool_TruthPixelClusterSplitProbTool_H
19
#define SiClusterizationTool_TruthPixelClusterSplitProbTool_H
20
21
22
#include "GaudiKernel/ToolHandle.h"
23
#include "
AthenaBaseComps/AthAlgTool.h
"
24
#include "
InDetRecToolInterfaces/IPixelClusterSplitProbTool.h
"
25
#include "
TrkParameters/TrackParameters.h
"
26
27
28
namespace
InDet
{
29
30
class
TruthClusterizationFactory
;
31
32
class
TruthPixelClusterSplitProbTool
final:
public
extends<AthAlgTool, IPixelClusterSplitProbTool>
33
{
34
public
:
35
36
TruthPixelClusterSplitProbTool
(
const
std::string& t,
const
std::string& n,
const
IInterface* p);
37
38
virtual
~TruthPixelClusterSplitProbTool
() =
default
;
39
40
virtual
StatusCode
initialize
()
override
;
41
42
virtual
InDet::PixelClusterSplitProb
splitProbability
(
43
const
InDet::PixelCluster
& origCluster)
const override
;
44
45
virtual
InDet::PixelClusterSplitProb
splitProbability
(
46
const
InDet::PixelCluster
& origCluster,
47
const
Trk::TrackParameters
& trackParameters)
const override
;
48
49
private
:
50
51
InDet::PixelClusterSplitProb
compileSplitProbability
(std::vector<double>& vectorOfProbs )
const
;
52
53
ToolHandle<TruthClusterizationFactory>
m_truthClusterizationFactory
{
this
,
"NnClusterizationFactory"
,
"InDet::NnClusterizationFactory/TruthClusterizationFactory"
};
54
55
DoubleArrayProperty
m_priorMultiplicityContent
{
this
,
"PriorMultiplicityContent"
, {2793337, 82056, 19944}};
56
57
};
58
59
}
60
61
#endif
AthAlgTool.h
IPixelClusterSplitProbTool.h
TrackParameters.h
InDet::PixelClusterSplitProb
return object of the IPixelClusterSplitProbTool
Definition
PixelClusterSplitProb.h:25
InDet::PixelCluster
Definition
InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:49
InDet::TruthClusterizationFactory
Definition
TruthClusterizationFactory.h:49
InDet::TruthPixelClusterSplitProbTool::splitProbability
virtual InDet::PixelClusterSplitProb splitProbability(const InDet::PixelCluster &origCluster) const override
Definition
TruthPixelClusterSplitProbTool.cxx:49
InDet::TruthPixelClusterSplitProbTool::initialize
virtual StatusCode initialize() override
Definition
TruthPixelClusterSplitProbTool.cxx:35
InDet::TruthPixelClusterSplitProbTool::~TruthPixelClusterSplitProbTool
virtual ~TruthPixelClusterSplitProbTool()=default
InDet::TruthPixelClusterSplitProbTool::compileSplitProbability
InDet::PixelClusterSplitProb compileSplitProbability(std::vector< double > &vectorOfProbs) const
Definition
TruthPixelClusterSplitProbTool.cxx:101
InDet::TruthPixelClusterSplitProbTool::m_priorMultiplicityContent
DoubleArrayProperty m_priorMultiplicityContent
Definition
TruthPixelClusterSplitProbTool.h:55
InDet::TruthPixelClusterSplitProbTool::m_truthClusterizationFactory
ToolHandle< TruthClusterizationFactory > m_truthClusterizationFactory
Definition
TruthPixelClusterSplitProbTool.h:53
InDet::TruthPixelClusterSplitProbTool::TruthPixelClusterSplitProbTool
TruthPixelClusterSplitProbTool(const std::string &t, const std::string &n, const IInterface *p)
Definition
TruthPixelClusterSplitProbTool.cxx:28
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
Trk::TrackParameters
ParametersBase< TrackParametersDim, Charged > TrackParameters
Definition
Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h:27
Generated on
for ATLAS Offline Software by
1.17.0