ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigTools
IDScanZFinder
src
TrigZFinder.h
Go to the documentation of this file.
1
// emacs: this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
5
*/
6
8
//
9
// filename: TrigZFinder.h
10
//
11
// author: Nikos Konstantinidis <n.konstantinidis@ucl.ac.uk>
12
//
13
//
14
// Description: AlgTool that finds z of primary vertex
15
//
16
// -------------------------------
17
// ATLAS Collaboration
19
20
21
#ifndef IDSCANZFINDER_TRIGZFINDER_H
22
#define IDSCANZFINDER_TRIGZFINDER_H
23
24
#include <string>
25
#include <vector>
26
27
#include "GaudiKernel/ToolHandle.h"
28
29
#include "
TrigInDetToolInterfaces/ITrigZFinder.h
"
30
#include "
AthenaBaseComps/AthAlgTool.h
"
31
#include "
TrigInDetEvent/TrigVertexCollection.h
"
32
#include "
TrigZFinderInternal.h
"
33
#include "
TrigInDetToolInterfaces/ITrigL2LayerNumberTool.h
"
34
35
class
TrigVertex
;
36
class
TrigSiSpacePointBase
;
37
class
IRoiDescriptor
;
38
39
40
class
TrigZFinder
:
public
TrigZFinderInternal
,
public
AthAlgTool
,
virtual
public
ITrigZFinder
41
{
42
public
:
43
44
TrigZFinder
(
const
std::string&,
const
std::string&,
const
IInterface* );
45
virtual
~TrigZFinder
(){};
46
47
virtual
StatusCode
initialize
()
override
;
48
49
virtual
50
TrigVertexCollection
*
findZ
(
const
std::vector<TrigSiSpacePointBase>& spVec,
const
IRoiDescriptor
& roi)
const override
;
51
55
58
ToolHandle<ITrigL2LayerNumberTool>
m_numberingTool
;
59
60
};
61
62
63
#endif
64
AthAlgTool.h
ITrigL2LayerNumberTool.h
ITrigZFinder.h
TrigVertexCollection.h
TrigZFinderInternal.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
IRoiDescriptor
Describes the API of the Region of Ineterest geometry.
Definition
IRoiDescriptor.h:23
ITrigZFinder
Definition
ITrigZFinder.h:18
TrigSiSpacePointBase
Definition
TrigSiSpacePointBase.h:23
TrigVertexCollection
Definition
TrigVertexCollection.h:13
TrigVertex
encapsulates LVL2 vertex parameters (in the global reference frame), covariance matrix,...
Definition
TrigVertex.h:29
TrigZFinderInternal::TrigZFinderInternal
TrigZFinderInternal(const std::string &, const std::string &)
Definition
TrigZFinderInternal.cxx:13
TrigZFinder::~TrigZFinder
virtual ~TrigZFinder()
Definition
TrigZFinder.h:45
TrigZFinder::findZ
virtual TrigVertexCollection * findZ(const std::vector< TrigSiSpacePointBase > &spVec, const IRoiDescriptor &roi) const override
Definition
TrigZFinder.cxx:161
TrigZFinder::TrigZFinder
TrigZFinder(const std::string &, const std::string &, const IInterface *)
Definition
TrigZFinder.cxx:26
TrigZFinder::m_numberingTool
ToolHandle< ITrigL2LayerNumberTool > m_numberingTool
no private data members - all inherited from the TrigZFinderInternal class NB: BE CAREFUL !
Definition
TrigZFinder.h:58
TrigZFinder::initialize
virtual StatusCode initialize() override
Definition
TrigZFinder.cxx:69
Generated on
for ATLAS Offline Software by
1.17.0