ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkValidation
TrkValAlgs
TrkValAlgs
RecMomentumQualityValidation.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// RecMomentumQualityValidation.h, (c) ATLAS Detector software
8
9
#ifndef RECMOMENTUMQUALITYVALIDATION_H
10
#define RECMOMENTUMQUALITYVALIDATION_H
11
12
// Gaudi includes
13
#include "
AthenaBaseComps/AthAlgorithm.h
"
14
#include "GaudiKernel/ToolHandle.h"
15
#include <string>
16
17
18
class
AtlasDetectorID
;
19
20
namespace
Trk
{
21
22
class
ITruthToTrack
;
23
class
ITrackSelectorTool
;
24
31
32
class
RecMomentumQualityValidation
:
public
AthAlgorithm
{
33
34
public
:
35
37
RecMomentumQualityValidation
(
const
std::string& name, ISvcLocator* pSvcLocator);
39
~RecMomentumQualityValidation
();
40
42
StatusCode
initialize
();
44
StatusCode
execute
(
const
EventContext& ctx);
46
StatusCode
finalize
();
47
48
private
:
49
51
void
printTable
()
const
;
52
static
void
monitorTrackFits
(std::vector<unsigned int>&,
const
double
&) ;
53
55
std::string
m_inputTrackCollection
;
56
std::string
m_trackTruthCollection
;
57
ToolHandle<Trk::ITruthToTrack>
m_truthToTrack
;
58
ToolHandle<Trk::ITrackSelectorTool>
m_trackSelector
;
59
const
AtlasDetectorID
*
m_idHelper
;
60
62
enum
StatIndex
{
iAll
= 0,
iBarrel
= 1,
iTransi
= 2,
iEndcap
= 3};
63
// TOFO: define also eta boundary limits
64
66
std::vector<unsigned int>
m_nHundred
,
m_nFifty
,
m_nTwenty
,
m_nTen
,
m_nFakeOrLost
;
67
std::vector<unsigned int>
m_tHundred
,
m_tFifty
,
m_tTwenty
,
m_tTen
,
m_tFakeOrLost
;
68
};
69
70
}
// end of namespace
71
72
#endif
AthAlgorithm.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
AtlasDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Definition
AtlasDetectorID.h:53
Trk::ITrackSelectorTool
The abstract interface base class for track selector tools.
Definition
ITrackSelectorTool.h:35
Trk::ITruthToTrack
ITruthToTrack is an interface to create Trk::TrackParameters from a HepMC::GenParticle.
Definition
ITruthToTrack.h:37
Trk::RecMomentumQualityValidation::m_tTen
std::vector< unsigned int > m_tTen
Definition
RecMomentumQualityValidation.h:67
Trk::RecMomentumQualityValidation::m_tFifty
std::vector< unsigned int > m_tFifty
Definition
RecMomentumQualityValidation.h:67
Trk::RecMomentumQualityValidation::m_inputTrackCollection
std::string m_inputTrackCollection
properties from JobOptions:
Definition
RecMomentumQualityValidation.h:55
Trk::RecMomentumQualityValidation::printTable
void printTable() const
method: make the output table
Definition
RecMomentumQualityValidation.cxx:244
Trk::RecMomentumQualityValidation::m_nHundred
std::vector< unsigned int > m_nHundred
counters
Definition
RecMomentumQualityValidation.h:66
Trk::RecMomentumQualityValidation::m_nTwenty
std::vector< unsigned int > m_nTwenty
Definition
RecMomentumQualityValidation.h:66
Trk::RecMomentumQualityValidation::monitorTrackFits
static void monitorTrackFits(std::vector< unsigned int > &, const double &)
Definition
RecMomentumQualityValidation.cxx:235
Trk::RecMomentumQualityValidation::m_idHelper
const AtlasDetectorID * m_idHelper
Definition
RecMomentumQualityValidation.h:59
Trk::RecMomentumQualityValidation::RecMomentumQualityValidation
RecMomentumQualityValidation(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
Definition
RecMomentumQualityValidation.cxx:22
Trk::RecMomentumQualityValidation::m_tHundred
std::vector< unsigned int > m_tHundred
Definition
RecMomentumQualityValidation.h:67
Trk::RecMomentumQualityValidation::m_tFakeOrLost
std::vector< unsigned int > m_tFakeOrLost
Definition
RecMomentumQualityValidation.h:67
Trk::RecMomentumQualityValidation::execute
StatusCode execute(const EventContext &ctx)
standard Athena-Algorithm method
Definition
RecMomentumQualityValidation.cxx:93
Trk::RecMomentumQualityValidation::finalize
StatusCode finalize()
standard Athena-Algorithm method
Definition
RecMomentumQualityValidation.cxx:82
Trk::RecMomentumQualityValidation::m_trackSelector
ToolHandle< Trk::ITrackSelectorTool > m_trackSelector
Tool handle to Trk::ITrackSelectorTool.
Definition
RecMomentumQualityValidation.h:58
Trk::RecMomentumQualityValidation::m_tTwenty
std::vector< unsigned int > m_tTwenty
Definition
RecMomentumQualityValidation.h:67
Trk::RecMomentumQualityValidation::initialize
StatusCode initialize()
standard Athena-Algorithm method
Definition
RecMomentumQualityValidation.cxx:49
Trk::RecMomentumQualityValidation::m_nFakeOrLost
std::vector< unsigned int > m_nFakeOrLost
Definition
RecMomentumQualityValidation.h:66
Trk::RecMomentumQualityValidation::~RecMomentumQualityValidation
~RecMomentumQualityValidation()
Default Destructor.
Trk::RecMomentumQualityValidation::StatIndex
StatIndex
define ranges in eta
Definition
RecMomentumQualityValidation.h:62
Trk::RecMomentumQualityValidation::iBarrel
@ iBarrel
Definition
RecMomentumQualityValidation.h:62
Trk::RecMomentumQualityValidation::iAll
@ iAll
Definition
RecMomentumQualityValidation.h:62
Trk::RecMomentumQualityValidation::iEndcap
@ iEndcap
Definition
RecMomentumQualityValidation.h:62
Trk::RecMomentumQualityValidation::iTransi
@ iTransi
Definition
RecMomentumQualityValidation.h:62
Trk::RecMomentumQualityValidation::m_trackTruthCollection
std::string m_trackTruthCollection
job option: the truth track collection name
Definition
RecMomentumQualityValidation.h:56
Trk::RecMomentumQualityValidation::m_nFifty
std::vector< unsigned int > m_nFifty
Definition
RecMomentumQualityValidation.h:66
Trk::RecMomentumQualityValidation::m_truthToTrack
ToolHandle< Trk::ITruthToTrack > m_truthToTrack
Tool handle to Trk::ITruthToTrack tool.
Definition
RecMomentumQualityValidation.h:57
Trk::RecMomentumQualityValidation::m_nTen
std::vector< unsigned int > m_nTen
Definition
RecMomentumQualityValidation.h:66
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Generated on
for ATLAS Offline Software by
1.17.0