ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Database
AthenaRoot
AthenaRootComps
src
xAODBranchAddress.h
Go to the documentation of this file.
1
2
3
/*
4
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// XAODBranchAddress.h
8
// Header file for class Athena::XAODBranchAddress
9
// Author: S.Binet<binet@cern.ch>
11
#ifndef ATHENAROOTCOMPS_ATHENAXAODBRANCHADDRESS_H
12
#define ATHENAROOTCOMPS_ATHENAXAODBRANCHADDRESS_H 1
13
14
// STL includes
15
#include <string>
16
17
// Gaudi includes
18
#include "GaudiKernel/GenericAddress.h"
19
20
#include "
xAODRootAccess/Event.h
"
21
22
namespace
Athena
{
23
27
class
xAODBranchAddress
28
:
public
GenericAddress
29
{
30
32
// Public methods:
34
public
:
35
37
xAODBranchAddress
();
38
40
xAODBranchAddress
(
const
xAODBranchAddress
& rhs );
41
43
xAODBranchAddress
&
operator=
(
const
xAODBranchAddress
& rhs );
44
46
xAODBranchAddress
(
long
svc,
47
const
CLID
& clid,
48
const
std::string& p1=
""
,
49
const
std::string& p2=
""
,
50
unsigned
long
ip1=0,
51
unsigned
long
ip2=0);
52
54
virtual
~xAODBranchAddress
() =
default
;
55
56
xAOD::Event
*
event
();
57
void
setEventAddress
();
58
59
// the data we get from the TEvent or REvent
60
void
*
m_ptr
=
nullptr
;
61
62
};
63
64
}
//> end namespace Athena
65
66
#endif
//> !ATHENAROOTCOMPS_XAODBRANCHADDRESS_H
CLID
uint32_t CLID
The Class ID type.
Definition
Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
Event.h
Athena::xAODBranchAddress::operator=
xAODBranchAddress & operator=(const xAODBranchAddress &rhs)
Assignment operator:
Definition
xAODBranchAddress.cxx:44
Athena::xAODBranchAddress::event
xAOD::Event * event()
Definition
xAODBranchAddress.cxx:66
Athena::xAODBranchAddress::setEventAddress
void setEventAddress()
Definition
xAODBranchAddress.cxx:72
Athena::xAODBranchAddress::m_ptr
void * m_ptr
Definition
xAODBranchAddress.h:60
Athena::xAODBranchAddress::~xAODBranchAddress
virtual ~xAODBranchAddress()=default
Destructor:
Athena::xAODBranchAddress::xAODBranchAddress
xAODBranchAddress()
Default constructor:
Definition
xAODBranchAddress.cxx:31
xAOD::Event
Base class for the event (xAOD::TEvent and xAOD::REvent) classes.
Definition
Event.h:61
Athena
Some weak symbol referencing magic... These are declared in AthenaKernel/getMessageSvc....
Definition
AthDsoUtils.h:10
Generated on
for ATLAS Offline Software by
1.17.0