ATLAS Offline Software
Loading...
Searching...
No Matches
ISvxConstituent.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5/***************************************************************************
6 ISvxConstituents.h - Description
7 -------------------
8 begin : March, 2007
9 authors : CSC b-tagging vertexing note group members
10 worked started by: Giacinto Piacquadio
11 email : giacinto.piacquadio@physik.uni-freiburg.de
12
13 changes : new!
14
15***************************************************************************/
16
17#ifndef ANALYSIS_ISVXCONSTITUENT_H
18#define ANALYSIS_ISVXCONSTITUENT_H
19
20#include<vector>
21#include<string>
22
24
25namespace Trk {
26 class VxSecVertexInfo;
27}
28
29namespace Analysis
30{
31
32
35 typedef std::string NameType;
36
37
38
39
41 {
42
43 public:
49
50 virtual void setName(NameType& name);
52
53 virtual NameType name() const;
55
56 virtual ISvxConstituent* clone() const;
58
59
61
62 /* retrieve method */
63 const Trk::VxSecVertexInfo* vertexInfo() const;
64
65 /* PAY ATTENTION! */
66 /* Set function (OWNERSHIP of the object is taken by THIS class, so don't delete */
67 /* the pointer you are providing afterwards) */
69
70 /* dummy method for INavigable */
71 virtual void fillToken( INavigationToken & /* thisToken */ ) const {
72 return;
73 }
74
75 /* dummy method for INavigable */
76 virtual void fillToken( INavigationToken & /* thisToken */,
77 const std::any& /* weight */ ) const {
78 return;
79 }
80
81
82 private:
83 std::string m_name;
85
86 } ;
87}
88#endif
Class IConstituent: This is the abstract base class for additional jet constituents to be put into th...
const Trk::VxSecVertexInfo * m_vertexInfo
virtual NameType name() const
returns the infoType of the info objects.
const Trk::VxSecVertexInfo * vertexInfo() const
virtual void setName(NameType &name)
to set the name
virtual void fillToken(INavigationToken &, const std::any &) const
virtual void fillToken(INavigationToken &) const
void setVertexInfo(const Trk::VxSecVertexInfo *)
virtual ISvxConstituent * clone() const
a clone method for the proper workings of the copy constructor
ISvxConstituent & operator=(const ISvxConstituent &)
The namespace of all packages in PhysicsAnalysis/JetTagging.
std::string NameType
string to identify the constituent
Ensure that the ATLAS eigen extensions are properly loaded.