ATLAS Offline Software
Loading...
Searching...
No Matches
L1TopoSimResults_v1.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef XAODTRIGGER_VERSIONS_L1TOPOSIMRESULTS_V1_H
6#define XAODTRIGGER_VERSIONS_L1TOPOSIMRESULTS_V1_H
7
8// System include(s):
9extern "C" {
10# include <stdint.h>
11}
12#include <string>
13#include <vector>
14#include <bitset>
15
16// EDM include(s):
18
19namespace xAOD {
20
21 // Class used to describe L1Topo decision bits
22 //
23 // This is a generic class for describing the output of L1Topo
24 // simulation decisions for all boards
25 //
26 // @author Anil Sonay <anil.sonay@cern.ch>
27 //
28 // $Revision: 0 $
29 // $D 2021-10-05 $
31
32 public:
33
34 // Default constructor
36
37 // Get a human-readable name for the object
38 unsigned int connectionId() const;
39 // Set a human-readable name for the object
40 void setConnectionId( const unsigned int id );
41
42 // The "raw" words describing the topological decision or multiplicity bits
44 // Set the "raw" words describing the topological decision or multiplicity bits
45 void setTopoWord( const uint32_t word );
46
47 // The "raw" words describing the topological decision or multiplicity bits
49 // Set the "raw" words describing the topological decision or multiplicity bits
50 void setTopoWord64( const uint64_t word );
51
52 // The "raw" words describing the topological overflow bits
54 // Set the "raw" words describing the topological overflow bits
55 void setTopoWordOverflow( const uint32_t word );
56
57 // The "raw" words describing the topological overflow bits
59 // Set the "raw" words describing the topological overflow bits
60 void setTopoWord64Overflow( const uint64_t word );
61
62 // The binary length
63 unsigned int bitWidth() const;
64 // Set the binary length
65 void setBitWidth( const unsigned int bit );
66
67 // Get clock information
68 unsigned int clock() const;
69 // Set clock information
70 void setClock( const unsigned int clock );
71
72 }; // class
73
74} // namespace xAOD
75
76#endif // XAODTRIGGER_VERSIONS_L1TOPOSIMRESULTS_V1_H
Base class for elements of a container that can have aux data.
Base class for elements of a container that can have aux data.
Definition AuxElement.h:483
uint64_t topoWord64Overflow() const
void setTopoWord(const uint32_t word)
uint32_t topoWordOverflow() const
unsigned int clock() const
unsigned int bitWidth() const
void setBitWidth(const unsigned int bit)
void setTopoWord64(const uint64_t word)
void setClock(const unsigned int clock)
void setConnectionId(const unsigned int id)
unsigned int connectionId() const
void setTopoWord64Overflow(const uint64_t word)
void setTopoWordOverflow(const uint32_t word)
uint64_t topoWord64() const
uint32_t topoWord() const
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setEventNumber uint32_t