ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonReconstruction
MuonRecEvent
MuonTrigCoinData
MuonTrigCoinData
MuonCoinDataCollection.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef MUONTRIGCOINDATA_MUONCOINDATACOLLECTION_H
5
#define MUONTRIGCOINDATA_MUONCOINDATACOLLECTION_H
6
7
// Base classes
8
#include "Identifier/Identifier.h"
9
#include "
Identifier/IdentifierHash.h
"
10
#include "
AthContainers/DataVector.h
"
11
12
#include "
AthenaKernel/CLASS_DEF.h
"
13
14
namespace
Muon
{
15
16
template
<
class
CoinDataT >
17
class
MuonCoinDataCollection
:
public
DataVector
< CoinDataT > {
18
public
:
19
20
// Constructor with parameters:
21
// Hashed offline identifier of the DE
22
MuonCoinDataCollection
(
const
IdentifierHash
idHash);
23
24
MuonCoinDataCollection
(
const
MuonCoinDataCollection
&) =
delete
;
25
MuonCoinDataCollection
&
operator=
(
const
MuonCoinDataCollection
&) =
delete
;
26
27
29
MuonCoinDataCollection
() =
default
;
30
32
virtual
~MuonCoinDataCollection
() =
default
;
33
34
// typedef needed for IdentifiableContainer base class
35
typedef
Identifier
ID
;
36
37
// identifier of this detector element:
38
Identifier
identify
()
const
;
39
40
IdentifierHash
identifyHash
()
const
;
41
42
void
setIdentifier
(
Identifier
id
);
43
// plottable
44
virtual
std::string
type
()
const
;
45
46
47
private
:
48
const
IdentifierHash
m_idHash
{};
49
Identifier
m_id
{};
// identifier of the DE
50
51
52
};
53
// member functions that use Collection T
54
#include "
MuonTrigCoinData/MuonCoinDataCollection.icc
"
55
56
}
57
58
#endif
// MUONTRIGCOINDATA_MUONCOINDATACOLLECTION_H
59
CLASS_DEF.h
macros to associate a CLID to a type
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
IdentifierHash.h
MuonCoinDataCollection.icc
DataVector< CoinDataT >::DataVector
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
IdentifierHash
This is a "hash" representation of an Identifier.
Definition
IdentifierHash.h:25
Muon::MuonCoinDataCollection::ID
Identifier ID
Definition
MuonCoinDataCollection.h:35
Muon::MuonCoinDataCollection::type
virtual std::string type() const
Definition
MuonCoinDataCollection.h:30
Muon::MuonCoinDataCollection::identifyHash
IdentifierHash identifyHash() const
Definition
MuonCoinDataCollection.h:19
Muon::MuonCoinDataCollection::MuonCoinDataCollection
MuonCoinDataCollection()=default
Default Constructor (for persistency).
Muon::MuonCoinDataCollection::~MuonCoinDataCollection
virtual ~MuonCoinDataCollection()=default
Destructor:
Muon::MuonCoinDataCollection::operator=
MuonCoinDataCollection & operator=(const MuonCoinDataCollection &)=delete
Muon::MuonCoinDataCollection< RpcCoinData >::m_id
Identifier m_id
Definition
MuonCoinDataCollection.h:49
Muon::MuonCoinDataCollection::identify
Identifier identify() const
Definition
MuonCoinDataCollection.h:13
Muon::MuonCoinDataCollection::setIdentifier
void setIdentifier(Identifier id)
Definition
MuonCoinDataCollection.h:24
Muon::MuonCoinDataCollection::MuonCoinDataCollection
MuonCoinDataCollection(const MuonCoinDataCollection &)=delete
Muon::MuonCoinDataCollection< RpcCoinData >::m_idHash
const IdentifierHash m_idHash
Definition
MuonCoinDataCollection.h:48
Muon::MuonCoinDataCollection::MuonCoinDataCollection
MuonCoinDataCollection(const IdentifierHash idHash)
Definition
MuonCoinDataCollection.h:8
Identifier
Definition
IdentifierFieldParser.cxx:14
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
Generated on
for ATLAS Offline Software by
1.17.0