ATLAS Offline Software
Loading...
Searching...
No Matches
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"
11
14namespace Muon{
15
16template< class CoinDataT >
17class MuonCoinDataCollection : public DataVector< CoinDataT > {
18public:
20 // Constructor with parameters:
21 // Hashed offline identifier of the DE
23
26
27
32 virtual ~MuonCoinDataCollection() = default;
33
34 // typedef needed for IdentifiableContainer base class
35 typedef Identifier ID;
36
37 // identifier of this detector element:
39
41
43 // plottable
44 virtual std::string type() const;
45
46
47private:
49 Identifier m_id{}; // identifier of the DE
50
51
52};
53// member functions that use Collection T
55
56}
57
58#endif // MUONTRIGCOINDATA_MUONCOINDATACOLLECTION_H
59
macros to associate a CLID to a type
An STL vector of pointers that by default owns its pointed-to elements.
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
This is a "hash" representation of an Identifier.
virtual std::string type() const
IdentifierHash identifyHash() const
MuonCoinDataCollection()=default
Default Constructor (for persistency)
virtual ~MuonCoinDataCollection()=default
Destructor:
MuonCoinDataCollection & operator=(const MuonCoinDataCollection &)=delete
MuonCoinDataCollection(const MuonCoinDataCollection &)=delete
MuonCoinDataCollection(const IdentifierHash idHash)
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.