ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODTrigRinger
xAODTrigRinger
versions
TrigRingerRings_v2.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
// Create by: joao.victor.da.fonseca.pinto@cern.ch, 2015-01-10
7
#ifndef XAODTRIGRINGER_VERSIONS_TRIGRINGERRINGS_V2_H
8
#define XAODTRIGRINGER_VERSIONS_TRIGRINGERRINGS_V2_H
9
10
// System include(s):
11
extern
"C"
{
12
#include <stdint.h>
13
}
14
15
// xAOD include(s):
16
#include "AthLinks/ElementLink.h"
17
#include "
AthContainers/AuxElement.h
"
18
#include <vector>
19
//#include "CLIDSvc/CLASS_DEF.h"
20
//#include "GaudiKernel/MsgStream.h"
21
#include "
xAODTrigCalo/TrigEMClusterContainer.h
"
22
23
namespace
xAOD
{
24
class
TrigRingerRings_v2
:
public
SG::AuxElement
{
25
26
public
:
27
31
TrigRingerRings_v2
();
32
34
const
std::vector< float >&
rings
()
const
;
35
void
setRings
(
const
std::vector<float> &
r
);
36
unsigned
size
()
const
;
37
39
typedef
ElementLink< TrigEMClusterContainer >
EMClusterLink_t
;
41
const
TrigEMCluster
*
emCluster
()
const
;
43
const
EMClusterLink_t
&
emClusterLink
()
const
;
45
void
setEmClusterLink
(
const
EMClusterLink_t
& value );
46
47
};
48
}
// namespace xAOD
49
50
#include "
xAODCore/BaseInfo.h
"
51
SG_BASE
(
xAOD::TrigRingerRings_v2
,
SG::AuxElement
);
52
53
#endif
// XAODTRIGRINGER_VERSIONS_TRIGRINGERRINGS_V2_H
54
AuxElement.h
Base class for elements of a container that can have aux data.
SG_BASE
#define SG_BASE(D, B)
Declare that class D derives from class B.
Definition
Control/AthenaKernel/AthenaKernel/BaseInfo.h:243
BaseInfo.h
TrigEMClusterContainer.h
ElementLink< TrigEMClusterContainer >
xAOD::TrigRingerRings_v2
Definition
TrigRingerRings_v2.h:24
xAOD::TrigRingerRings_v2::setRings
void setRings(const std::vector< float > &r)
xAOD::TrigRingerRings_v2::emCluster
const TrigEMCluster * emCluster() const
The associated EM cluster, as a simple pointer.
Definition
TrigRingerRings_v2.cxx:41
xAOD::TrigRingerRings_v2::setEmClusterLink
void setEmClusterLink(const EMClusterLink_t &value)
Set the ElementLink pointing to the EM cluster constituent.
xAOD::TrigRingerRings_v2::TrigRingerRings_v2
TrigRingerRings_v2()
Class default constructor.
Definition
TrigRingerRings_v2.cxx:19
xAOD::TrigRingerRings_v2::size
unsigned size() const
Definition
TrigRingerRings_v2.cxx:26
xAOD::TrigRingerRings_v2::EMClusterLink_t
ElementLink< TrigEMClusterContainer > EMClusterLink_t
Type of the EM cluster link.
Definition
TrigRingerRings_v2.h:39
xAOD::TrigRingerRings_v2::rings
const std::vector< float > & rings() const
Acessor methods.
xAOD::TrigRingerRings_v2::emClusterLink
const EMClusterLink_t & emClusterLink() const
The associated EM cluster, as an ElementLink.
r
int r
Definition
globals.cxx:22
SG::AuxElement
AuxElement(SG::AuxVectorData *container, size_t index)
Base class for elements of a container that can have aux data.
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
xAOD::TrigEMCluster
TrigEMCluster_v1 TrigEMCluster
Define the latest version of the trigger EM cluster class.
Definition
Event/xAOD/xAODTrigCalo/xAODTrigCalo/TrigEMCluster.h:17
Generated on
for ATLAS Offline Software by
1.17.0