ATLAS Offline Software
Loading...
Searching...
No Matches
LUCID_ID.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LUCID_ID_H
6#define LUCID_ID_H
7
9#include "Identifier/Identifier.h"
12#include "Identifier/IdHelper.h"
15
16#include <string>
17#include <map>
18#include <assert.h>
19#include <vector>
20
22
24{
25 public:
26
27
28 typedef Identifier::size_type size_type;
29 typedef std::vector<Identifier>::const_iterator const_id_iterator;
31
32 LUCID_ID();
33 ~LUCID_ID();
34};
35
36CLASS_DEF(LUCID_ID, 2718, 1)
37
38
39#endif
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
AtlasDetectorID(const std::string &name, const std::string &group)
MultiRange::const_identifier_factory const_expanded_id_iterator
Definition LUCID_ID.h:30
Identifier::size_type size_type
Definition LUCID_ID.h:28
std::vector< Identifier >::const_iterator const_id_iterator
Definition LUCID_ID.h:29