ATLAS Offline Software
Loading...
Searching...
No Matches
IDScanZFinder.h
Go to the documentation of this file.
1// emacs: this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5*/
6
8//
9// filename: IDScanZFinder.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_H
22#define IDSCANZFINDER_H
23
24#include <string>
25#include <vector>
26
27#include "GaudiKernel/ToolHandle.h"
28
34
35class TrigVertex;
37class IRoiDescriptor;
38
39
40class IDScanZFinder: public Run1::IDScanZFinderInternal<TrigSiSpacePoint>, public AthAlgTool, virtual public ITrigRun1ZFinder
41{
42 public:
43
44 IDScanZFinder( const std::string&, const std::string&, const IInterface* );
45 virtual ~IDScanZFinder(){};
46
47 virtual StatusCode initialize() override;
48
49 virtual
50 TrigVertexCollection* findZ( const std::vector<const TrigSiSpacePoint *>& spVec, const IRoiDescriptor& roi) 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:
virtual ~IDScanZFinder()
virtual StatusCode initialize() override
IDScanZFinder(const std::string &, const std::string &, const IInterface *)
ToolHandle< ITrigL2LayerNumberTool > m_numberingTool
no private data members - all inherited from the IDScanZFinderInternal class NB: BE CAREFUL !
virtual TrigVertexCollection * findZ(const std::vector< const TrigSiSpacePoint * > &spVec, const IRoiDescriptor &roi) override
Describes the API of the Region of Ineterest geometry.
encapsulates LVL2 vertex parameters (in the global reference frame), covariance matrix,...
Definition TrigVertex.h:28