ATLAS Offline Software
Loading...
Searching...
No Matches
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"
25//Beam Spot Condition
28
29
30namespace InDet {
31
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
45 const InDet::PixelCluster& origCluster) const override;
46
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
ToolHandle< NnClusterizationFactory > m_NnClusterizationFactory
virtual InDet::PixelClusterSplitProb splitProbability(const InDet::PixelCluster &origCluster) const override
virtual ~NnPixelClusterSplitProbTool()=default
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
NnPixelClusterSplitProbTool(const std::string &t, const std::string &n, const IInterface *p)
InDet::PixelClusterSplitProb compileSplitProbability(std::vector< double > &vectorOfProbs) const
return object of the IPixelClusterSplitProbTool
Primary Vertex Finder.
ParametersBase< TrackParametersDim, Charged > TrackParameters