ATLAS Offline Software
Loading...
Searching...
No Matches
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
32#include "TrigZFinderInternal.h"
34
35class TrigVertex;
37class IRoiDescriptor;
38
39
40class 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(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Describes the API of the Region of Ineterest geometry.
encapsulates LVL2 vertex parameters (in the global reference frame), covariance matrix,...
Definition TrigVertex.h:28
TrigZFinderInternal(const std::string &, const std::string &)
virtual ~TrigZFinder()
Definition TrigZFinder.h:45
virtual TrigVertexCollection * findZ(const std::vector< TrigSiSpacePointBase > &spVec, const IRoiDescriptor &roi) const override
TrigZFinder(const std::string &, const std::string &, const IInterface *)
ToolHandle< ITrigL2LayerNumberTool > m_numberingTool
no private data members - all inherited from the TrigZFinderInternal class NB: BE CAREFUL !
Definition TrigZFinder.h:58
virtual StatusCode initialize() override