Namespaces | Macros | Typedefs
PDDPRawInputDriver_service.cc File Reference
#include "art/Framework/Services/Registry/ServiceDefinitionMacros.h"
#include "art/Framework/IO/Sources/put_product_in_principal.h"
#include "art/Framework/Services/Registry/ServiceHandle.h"
#include "messagefacility/MessageLogger/MessageLogger.h"
#include "canvas/Persistency/Provenance/SubRunID.h"
#include "art/Persistency/Common/PtrMaker.h"
#include "lardataobj/RawData/ExternalTrigger.h"
#include "lardataobj/RawData/RDTimeStamp.h"
#include "canvas/Utilities/Exception.h"
#include "dunecore/DuneObj/RDStatus.h"
#include "PDDPRawInputDriver.h"
#include "PDDPChannelMap.h"
#include <exception>
#include <thread>
#include <mutex>
#include <regex>
#include <sstream>
#include <iterator>
#include <algorithm>

Go to the source code of this file.

Namespaces

 lris
 Conversion of binary data to root files.
 

Macros

#define CHECKBYTEBIT(var, pos)   ( (var) & (1<<pos) )
 
#define DCBITFLAG   0x0
 
#define GETDCFLAG(info)   (CHECKBYTEBIT(info, DCBITFLAG)>0)
 
#define EVCARD0   0x19
 
#define EVDQFLAG(info)   ( (info & 0x3F ) == EVCARD0 )
 

Typedefs

using UIntVec = std::vector< unsigned >
 

Macro Definition Documentation

#define CHECKBYTEBIT (   var,
  pos 
)    ( (var) & (1<<pos) )

Definition at line 33 of file PDDPRawInputDriver_service.cc.

#define DCBITFLAG   0x0

Definition at line 34 of file PDDPRawInputDriver_service.cc.

#define EVCARD0   0x19

Definition at line 40 of file PDDPRawInputDriver_service.cc.

#define EVDQFLAG (   info)    ( (info & 0x3F ) == EVCARD0 )

Definition at line 41 of file PDDPRawInputDriver_service.cc.

#define GETDCFLAG (   info)    (CHECKBYTEBIT(info, DCBITFLAG)>0)

Definition at line 35 of file PDDPRawInputDriver_service.cc.

Typedef Documentation

using UIntVec = std::vector<unsigned>

Definition at line 44 of file PDDPRawInputDriver_service.cc.