DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
definitions.hpp File Reference
#include "TimingIssues.hpp"
#include "logging/Logging.hpp"
#include <cmath>
#include <cstdint>
#include <map>
#include <string>
#include <vector>
Include dependency graph for definitions.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  dunedaq::timing::ActiveEndpointConfig
 

Namespaces

namespace  dunedaq
 Including Qt Headers.
 
namespace  dunedaq::timing
 < Message parameters
 

Typedefs

typedef std::map< std::string, uint32_t > dunedaq::timing::Snapshot
 

Enumerations

enum  dunedaq::timing::BoardType {
  dunedaq::timing::kBoardFMC , dunedaq::timing::kBoardSim , dunedaq::timing::kBoardPC059 , dunedaq::timing::kBoardMicrozed ,
  dunedaq::timing::kBoardTLU , dunedaq::timing::kBoardFIB , dunedaq::timing::kBoardMIB , dunedaq::timing::kBoardPC069 ,
  dunedaq::timing::kBoardGIB , dunedaq::timing::kBoardUnknown = 256
}
 
enum  dunedaq::timing::CarrierType {
  dunedaq::timing::kCarrierEnclustraA35 , dunedaq::timing::kCarrierKC705 , dunedaq::timing::kCarrierMicrozed , dunedaq::timing::kCarrierATFC ,
  dunedaq::timing::kCarrierAFC , dunedaq::timing::kCarrierNexusVideo , dunedaq::timing::kCarrierTrenzTE0712 , dunedaq::timing::kCarrierUnknown = 256
}
 
enum  dunedaq::timing::DesignType {
  dunedaq::timing::kDesignMaster , dunedaq::timing::kDesignOuroborosSim , dunedaq::timing::kDesignOuroboros , dunedaq::timing::kDesignTest ,
  dunedaq::timing::kDesignEndpoint , dunedaq::timing::kDesignFanout , dunedaq::timing::kDesignOverlord , dunedaq::timing::kDesignEndpoBICRT ,
  dunedaq::timing::kDesignChronos , dunedaq::timing::kDesignBoreas , dunedaq::timing::kDesignKerberos , dunedaq::timing::kDesignGaia ,
  dunedaq::timing::kDesignCharon , dunedaq::timing::kDesignHades , dunedaq::timing::kDesignUnknown = 256
}
 
enum  dunedaq::timing::BoardRevision {
  dunedaq::timing::kFMCRev1 , dunedaq::timing::kFMCRev2 , dunedaq::timing::kFMCRev3 , dunedaq::timing::kFMCRev4 ,
  dunedaq::timing::kPC059Rev1 , dunedaq::timing::kTLURev1 , dunedaq::timing::kSIMRev1 , dunedaq::timing::kFIBRev1 ,
  dunedaq::timing::kMIBRev1 , dunedaq::timing::kPC069a , dunedaq::timing::kMIBRev2 , dunedaq::timing::kGIBRev1 ,
  dunedaq::timing::kPC069b , dunedaq::timing::kFIBRev2 , dunedaq::timing::kPC069c , dunedaq::timing::kBoardRevisionUnknown = 256
}
 
enum  dunedaq::timing::FixedLengthCommandType {
  dunedaq::timing::TimeSync , dunedaq::timing::Echo , dunedaq::timing::SpillStart , dunedaq::timing::SpillStop ,
  dunedaq::timing::RunStart , dunedaq::timing::RunStop , dunedaq::timing::WibCalib , dunedaq::timing::SSPCalib ,
  dunedaq::timing::FakeTrig0 , dunedaq::timing::FakeTrig1 , dunedaq::timing::FakeTrig2 , dunedaq::timing::FakeTrig3 ,
  dunedaq::timing::BeamTrig , dunedaq::timing::NoBeamTrig , dunedaq::timing::ExtFakeTrig
}
 
enum  dunedaq::timing::ClockSource {
  dunedaq::timing::kInput0 = 0 , dunedaq::timing::kInput1 = 1 , dunedaq::timing::kInput2 = 2 , dunedaq::timing::kInput3 = 3 ,
  dunedaq::timing::kFreeRun = 255
}
 
enum  dunedaq::timing::TimestampSource { dunedaq::timing::kUpstream = 0 , dunedaq::timing::kSoftware = 1 , dunedaq::timing::kMixed = 2 }
 
enum  dunedaq::timing::IRIGEpoch { dunedaq::timing::kTAI = 0 , dunedaq::timing::kUNIX = 1 }
 

Detailed Description

Timing definitions and types.

This is part of the DUNE DAQ Software Suite, copyright 2020. Licensing/copyright details are in the COPYING file that you should have received with this code.

Definition in file definitions.hpp.