ATLAS Offline Software
Loading...
Searching...
No Matches
BptxCTP.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2/*
3 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
4*/
5#ifndef TRIGT1INTERFACES_BPTX_CTP_H
6#define TRIGT1INTERFACES_BPTX_CTP_H
7
8// std include(s):
9#include <stdint.h>
10#include <string>
11
12namespace LVL1 {
13
26 class BptxCTP {
27
28 public:
29 BptxCTP( uint32_t word0 = 0 );
30
34 uint32_t cableWord0(void) const {
35 return m_cableWord0;
36 }
37
39 const std::string dump() const;
41 const std::string print() const;
42
43 private:
45 const uint32_t m_cableWord0;
46
47 }; // class BptxCTP
48
49} // namespace LVL1
50
52CLASS_DEF( LVL1::BptxCTP , 215712302 , 1 )
53
54#endif // TRIGT1INTERFACES_BPTX_CTP_H
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
BPTX input class to the CTP simulation.
Definition BptxCTP.h:26
const std::string dump() const
dump raw object content to string
Definition BptxCTP.cxx:20
const uint32_t m_cableWord0
A data member to contain two 3bit trigger multiplicities.
Definition BptxCTP.h:45
uint32_t cableWord0(void) const
Returns an unsigned integer trigger word containing 3bits.
Definition BptxCTP.h:34
const std::string print() const
print object content in a human readable form to string
Definition BptxCTP.cxx:30
BptxCTP(uint32_t word0=0)
Definition BptxCTP.cxx:15
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...