ATLAS Offline Software
Loading...
Searching...
No Matches
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
21
22namespace Athena {
23
28 : public GenericAddress
29{
30
32 // Public methods:
34 public:
35
38
41
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
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
uint32_t CLID
The Class ID type.
xAODBranchAddress & operator=(const xAODBranchAddress &rhs)
Assignment operator:
virtual ~xAODBranchAddress()=default
Destructor:
xAODBranchAddress()
Default constructor:
Base class for the event (xAOD::TEvent and xAOD::REvent) classes.
Definition Event.h:61
Some weak symbol referencing magic... These are declared in AthenaKernel/getMessageSvc....
Definition AthDsoUtils.h:10