ATLAS Offline Software
Loading...
Searching...
No Matches
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"
26
27
28namespace InDet {
29
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
39
40 virtual StatusCode initialize() override;
41
43 const InDet::PixelCluster& origCluster) const override;
44
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
return object of the IPixelClusterSplitProbTool
virtual InDet::PixelClusterSplitProb splitProbability(const InDet::PixelCluster &origCluster) const override
virtual ~TruthPixelClusterSplitProbTool()=default
InDet::PixelClusterSplitProb compileSplitProbability(std::vector< double > &vectorOfProbs) const
ToolHandle< TruthClusterizationFactory > m_truthClusterizationFactory
TruthPixelClusterSplitProbTool(const std::string &t, const std::string &n, const IInterface *p)
Primary Vertex Finder.
ParametersBase< TrackParametersDim, Charged > TrackParameters