ATLAS Offline Software
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
TrigZFinder::initialize
virtual StatusCode initialize() override
Definition:
TrigZFinder.cxx:69
TrigZFinderInternal
Definition:
TrigZFinderInternal.h:34
TrigZFinder
Definition:
TrigZFinder.h:41
ITrigL2LayerNumberTool.h
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::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
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IRoiDescriptor
Describes the API of the Region of Ineterest geometry.
Definition:
IRoiDescriptor.h:23
ITrigZFinder.h
AthAlgTool.h
TrigZFinderInternal.h
ITrigZFinder
Definition:
ITrigZFinder.h:18
TrigVertexCollection
Definition:
TrigVertexCollection.h:13
TrigVertex
Definition:
TrigVertex.h:28
TrigZFinder::~TrigZFinder
virtual ~TrigZFinder()
Definition:
TrigZFinder.h:45
TrigSiSpacePointBase
Definition:
TrigSiSpacePointBase.h:23
AthAlgTool
Definition:
AthAlgTool.h:26
TrigVertexCollection.h
Generated on Mon Dec 23 2024 21:21:43 for ATLAS Offline Software by
1.8.18