ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetRecTools
SiClusterizationTool
SiClusterizationTool
NnPixelClusterSplitProbTool.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
//NnPixelClusterSplitProbTool.h
8
// (c) ATLAS Detector software
10
// Estimate cluster split probability by using multivariate techniquew
12
//
14
// @author Giacinto Piacquadio (CERN PH-ADE-ID)
15
//
17
18
#ifndef SiClusterizationTool_NnPixelClusterSplitProbTool_H
19
#define SiClusterizationTool_NnPixelClusterSplitProbTool_H
20
21
22
#include "GaudiKernel/ToolHandle.h"
23
#include "
AthenaBaseComps/AthAlgTool.h
"
24
#include "
InDetRecToolInterfaces/IPixelClusterSplitProbTool.h
"
25
//Beam Spot Condition
26
#include "
BeamSpotConditionsData/BeamSpotData.h
"
27
#include "
TrkParameters/TrackParameters.h
"
28
29
30
namespace
InDet
{
31
32
class
NnClusterizationFactory
;
33
34
class
NnPixelClusterSplitProbTool
final :
public
extends<AthAlgTool, IPixelClusterSplitProbTool>
35
{
36
public
:
37
38
NnPixelClusterSplitProbTool
(
const
std::string& t,
const
std::string& n,
const
IInterface* p);
39
40
virtual
~NnPixelClusterSplitProbTool
() =
default
;
41
42
StatusCode
initialize
()
override
;
43
44
virtual
InDet::PixelClusterSplitProb
splitProbability
(
45
const
InDet::PixelCluster
& origCluster)
const override
;
46
47
virtual
InDet::PixelClusterSplitProb
splitProbability
(
48
const
InDet::PixelCluster
& origCluster,
49
const
Trk::TrackParameters
& trackParameters)
const override
;
50
51
private
:
52
53
InDet::PixelClusterSplitProb
compileSplitProbability
(std::vector<double>& vectorOfProbs )
const
;
54
55
ToolHandle<NnClusterizationFactory>
m_NnClusterizationFactory
{
this
,
"NnClusterizationFactory"
,
"InDet::NnClusterizationFactory/NnClusterizationFactory"
};
56
SG::ReadCondHandleKey<InDet::BeamSpotData>
m_beamSpotKey
{
this
,
"BeamSpotKey"
,
"BeamSpotData"
,
"SG key for beam spot"
};
57
58
DoubleArrayProperty
m_priorMultiplicityContent
{
this
,
"PriorMultiplicityContent"
, {2793337, 82056, 19944} };
59
60
BooleanProperty
m_useBeamSpotInfo
{
this
,
"useBeamSpotInfo"
,
true
};
61
62
};
63
64
}
65
66
67
#endif
68
AthAlgTool.h
BeamSpotData.h
IPixelClusterSplitProbTool.h
TrackParameters.h
InDet::NnClusterizationFactory
Definition
NnClusterizationFactory.h:90
InDet::NnPixelClusterSplitProbTool::m_NnClusterizationFactory
ToolHandle< NnClusterizationFactory > m_NnClusterizationFactory
Definition
NnPixelClusterSplitProbTool.h:55
InDet::NnPixelClusterSplitProbTool::splitProbability
virtual InDet::PixelClusterSplitProb splitProbability(const InDet::PixelCluster &origCluster) const override
Definition
NnPixelClusterSplitProbTool.cxx:52
InDet::NnPixelClusterSplitProbTool::m_priorMultiplicityContent
DoubleArrayProperty m_priorMultiplicityContent
Definition
NnPixelClusterSplitProbTool.h:58
InDet::NnPixelClusterSplitProbTool::initialize
StatusCode initialize() override
Definition
NnPixelClusterSplitProbTool.cxx:35
InDet::NnPixelClusterSplitProbTool::~NnPixelClusterSplitProbTool
virtual ~NnPixelClusterSplitProbTool()=default
InDet::NnPixelClusterSplitProbTool::m_beamSpotKey
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
Definition
NnPixelClusterSplitProbTool.h:56
InDet::NnPixelClusterSplitProbTool::m_useBeamSpotInfo
BooleanProperty m_useBeamSpotInfo
Definition
NnPixelClusterSplitProbTool.h:60
InDet::NnPixelClusterSplitProbTool::NnPixelClusterSplitProbTool
NnPixelClusterSplitProbTool(const std::string &t, const std::string &n, const IInterface *p)
Definition
NnPixelClusterSplitProbTool.cxx:29
InDet::NnPixelClusterSplitProbTool::compileSplitProbability
InDet::PixelClusterSplitProb compileSplitProbability(std::vector< double > &vectorOfProbs) const
Definition
NnPixelClusterSplitProbTool.cxx:118
InDet::PixelClusterSplitProb
return object of the IPixelClusterSplitProbTool
Definition
PixelClusterSplitProb.h:25
InDet::PixelCluster
Definition
InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:49
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
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