ATLAS Offline Software
Loading...
Searching...
No Matches
MbtsCTP.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_MBTS_CTP_H
6#define TRIGT1INTERFACES_MBTS_CTP_H
7
8// std include(s):
9#include <stdint.h>
10#include <string>
11
12namespace LVL1 {
13
27 class MbtsCTP {
28
29 public:
30 MbtsCTP( uint32_t word0 = 0 );
31
37 uint32_t cableWord0(void) const {
38 return m_cableWord0;
39 }
40
42 const std::string dump() const;
44 const std::string print() const;
45
46 private:
48 const uint32_t m_cableWord0;
49
50 }; // class MbtsCTP
51
52} // namespace LVL1
53
55CLASS_DEF( LVL1::MbtsCTP , 142768909 , 1 )
56
57#endif // TRIGT1INTERFACES_MBTS_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
MBTS input class to the CTP simulation.
Definition MbtsCTP.h:27
uint32_t cableWord0(void) const
Returns an unsigned integer trigger word containing two 3bit trigger multiplicities: backward and for...
Definition MbtsCTP.h:37
const std::string print() const
print object content in a human readable form to string
Definition MbtsCTP.cxx:30
MbtsCTP(uint32_t word0=0)
Definition MbtsCTP.cxx:15
const std::string dump() const
dump raw object content to string
Definition MbtsCTP.cxx:20
const uint32_t m_cableWord0
A data member to contain two 3bit trigger multiplicities.
Definition MbtsCTP.h:48
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...