ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
JetTagging
JetTagEvent
JetTagEvent
ISvxAssociation.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_ISVXASSOCIATION_H
18
#define ANALYSIS_ISVXASSOCIATION_H
19
20
#include<vector>
21
#include<string>
22
23
#include "
JetEvent/JetAssociationBase.h
"
24
25
namespace
Trk
{
26
class
VxSecVertexInfo
;
27
}
28
29
namespace
Analysis
30
{
31
32
35
typedef
std::string
NameType
;
36
37
38
39
40
class
ISvxAssociation
:
public
JetAssociationBase
41
{
42
43
public
:
44
ISvxAssociation
() ;
45
ISvxAssociation
(
const
NameType
&
name
) ;
46
ISvxAssociation
(
const
NameType
&
name
,
const
ISvxAssociation
& rhs);
47
ISvxAssociation
(
const
ISvxAssociation
& rhs);
48
~ISvxAssociation
() ;
49
50
virtual
ISvxAssociation
*
clone
()
const
;
52
53
54
ISvxAssociation
&
operator=
(
const
ISvxAssociation
&);
55
56
/* retrieve method */
57
const
Trk::VxSecVertexInfo
*
vertexInfo
()
const
;
58
59
/* PAY ATTENTION! */
60
/* Set function (OWNERSHIP of the object is taken by THIS class, so don't delete */
61
/* the pointer you are providing afterwards) */
62
void
setVertexInfo
(
const
Trk::VxSecVertexInfo
*);
63
64
/* dummy method for INavigable */
65
virtual
void
fillToken
(
INavigationToken
&
/* thisToken */
)
const
{
66
return
;
67
}
68
69
/* dummy method for INavigable */
70
virtual
void
fillToken
(
INavigationToken
&
/* thisToken */
,
71
const
std::any&
/* weight */
)
const
{
72
return
;
73
}
74
75
76
private
:
77
const
Trk::VxSecVertexInfo
*
m_vertexInfo
;
78
79
} ;
80
}
81
#endif
JetAssociationBase.h
Analysis::ISvxAssociation::fillToken
virtual void fillToken(INavigationToken &) const
Definition
ISvxAssociation.h:65
Analysis::ISvxAssociation::setVertexInfo
void setVertexInfo(const Trk::VxSecVertexInfo *)
Definition
ISvxAssociation.cxx:78
Analysis::ISvxAssociation::fillToken
virtual void fillToken(INavigationToken &, const std::any &) const
Definition
ISvxAssociation.h:70
Analysis::ISvxAssociation::~ISvxAssociation
~ISvxAssociation()
destructor
Definition
ISvxAssociation.cxx:31
Analysis::ISvxAssociation::ISvxAssociation
ISvxAssociation()
constructor
Definition
ISvxAssociation.cxx:24
Analysis::ISvxAssociation::operator=
ISvxAssociation & operator=(const ISvxAssociation &)
Definition
ISvxAssociation.cxx:56
Analysis::ISvxAssociation::vertexInfo
const Trk::VxSecVertexInfo * vertexInfo() const
Definition
ISvxAssociation.cxx:71
Analysis::ISvxAssociation::m_vertexInfo
const Trk::VxSecVertexInfo * m_vertexInfo
Definition
ISvxAssociation.h:77
Analysis::ISvxAssociation::clone
virtual ISvxAssociation * clone() const
a clone method for the proper workings of the copy constructor
Definition
ISvxAssociation.cxx:53
INavigationToken
Definition
INavigationToken.h:24
JetAssociationBase::NameType
name_t NameType
Definition
JetAssociationBase.h:29
JetAssociationBase::name
const name_t & name() const
Definition
JetAssociationBase.cxx:20
JetAssociationBase::JetAssociationBase
JetAssociationBase()
Definition
JetAssociationBase.cxx:10
Trk::VxSecVertexInfo
Definition
VxSecVertexInfo.h:41
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition
IConstituent.h:25
Analysis::NameType
std::string NameType
string to identify the constituent
Definition
IConstituent.h:30
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Generated on
for ATLAS Offline Software by
1.17.0