#include <NnPixelClusterSplitProbTool.h>
|
ToolHandle< NnClusterizationFactory > | m_NnClusterizationFactory { this, "NnClusterizationFactory", "InDet::NnClusterizationFactory/NnClusterizationFactory" } |
|
SG::ReadCondHandleKey< InDet::BeamSpotData > | m_beamSpotKey { this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot" } |
|
DoubleArrayProperty | m_priorMultiplicityContent { this, "PriorMultiplicityContent", {2793337, 82056, 19944} } |
|
BooleanProperty | m_useBeamSpotInfo { this, "useBeamSpotInfo", true } |
|
◆ NnPixelClusterSplitProbTool()
InDet::NnPixelClusterSplitProbTool::NnPixelClusterSplitProbTool |
( |
const std::string & |
t, |
|
|
const std::string & |
n, |
|
|
const IInterface * |
p |
|
) |
| |
◆ ~NnPixelClusterSplitProbTool()
virtual InDet::NnPixelClusterSplitProbTool::~NnPixelClusterSplitProbTool |
( |
| ) |
|
|
virtualdefault |
◆ compileSplitProbability()
Definition at line 117 of file NnPixelClusterSplitProbTool.cxx.
134 std::vector<double> vectorOfSplitProbs;
174 vectorOfSplitProbs.push_back(*iter);
178 ATH_MSG_VERBOSE(
" normalized P(1->2): " << vectorOfSplitProbs[0] <<
" P(2->3): " << vectorOfSplitProbs[1] );
180 PixelClusterSplitProb clusterSplitProb(vectorOfSplitProbs);
182 ATH_MSG_VERBOSE(
"SplitProb: " << clusterSplitProb.splitProbability(2) <<
" -->3 " << clusterSplitProb.splitProbability(3) );
184 return clusterSplitProb;
◆ initialize()
StatusCode InDet::NnPixelClusterSplitProbTool::initialize |
( |
| ) |
|
|
override |
◆ splitProbability() [1/2]
Definition at line 51 of file NnPixelClusterSplitProbTool.cxx.
57 beamSpotPosition = beamSpotHandle->beamPos();
62 ATH_MSG_VERBOSE(
" Got splitProbability, size of vector: " << vectorOfProbs.size() );
64 if (vectorOfProbs.empty())
66 std::vector<double> vectorOfSplitProbs;
67 vectorOfSplitProbs.push_back(-100);
68 PixelClusterSplitProb clusterSplitProb(vectorOfSplitProbs);
70 return clusterSplitProb;
75 " P(1): " << vectorOfProbs[0] <<
76 " P(2): " << vectorOfProbs[1] <<
77 " P(>=3): " << vectorOfProbs[2] );
◆ splitProbability() [2/2]
Definition at line 83 of file NnPixelClusterSplitProbTool.cxx.
89 beamSpotPosition = beamSpotHandle->beamPos();
94 ATH_MSG_VERBOSE(
" Got splitProbability, size of vector: " << vectorOfProbs.size() );
96 if (vectorOfProbs.empty())
98 std::vector<double> vectorOfSplitProbs;
99 vectorOfSplitProbs.push_back(-100);
100 PixelClusterSplitProb clusterSplitProb(vectorOfSplitProbs);
102 return clusterSplitProb;
107 " P(1): " << vectorOfProbs[0] <<
108 " P(2): " << vectorOfProbs[1] <<
109 " P(>=3): " << vectorOfProbs[2] );
◆ m_beamSpotKey
◆ m_NnClusterizationFactory
◆ m_priorMultiplicityContent
DoubleArrayProperty InDet::NnPixelClusterSplitProbTool::m_priorMultiplicityContent { this, "PriorMultiplicityContent", {2793337, 82056, 19944} } |
|
private |
◆ m_useBeamSpotInfo
BooleanProperty InDet::NnPixelClusterSplitProbTool::m_useBeamSpotInfo { this, "useBeamSpotInfo", true } |
|
private |
The documentation for this class was generated from the following files: