Project
Loading...
Searching...
No Matches
DigitBlockFIT.h File Reference
#include <iostream>
#include <vector>
#include <algorithm>
#include <Rtypes.h>
#include "FITRaw/DataBlockFIT.h"
#include "FITRaw/DigitBlockBase.h"
#include <CommonDataFormat/InteractionRecord.h>
#include <DataFormatsFIT/RawDataMetric.h>
#include "TTree.h"
#include <gsl/span>

Go to the source code of this file.

Classes

class  o2::fit::DigitBlockFIT< LookupTableType, DigitType, ChannelDataType >
 
class  o2::fit::DigitBlockFIText< LookupTableType, DigitType, ChannelDataType, TriggersExtType >
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::fit
 
namespace  o2::fit::DigitBlockFIThelper
 

Functions

template<typename ChannelDataType , typename PMDataType >
auto o2::fit::DigitBlockFIThelper::ConvertChData2EventData (const ChannelDataType &chData, PMDataType &pmData, int channelID) -> std::enable_if_t< std::is_same< decltype(std::declval< ChannelDataType >().QTCAmpl), int16_t >::value >
 
template<typename DigitType , typename TCMDataType >
auto o2::fit::DigitBlockFIThelper::ConvertDigit2TCMData (const DigitType &digit, TCMDataType &tcmData)
 
template<typename DigitType , typename TCMDataType >
auto o2::fit::DigitBlockFIThelper::ConvertTCMData2Digit (DigitType &digit, const TCMDataType &tcmData)
 
template<typename LookupTableType , typename ChannelDataType , typename PMDataType , typename RawDataMetricType >
auto o2::fit::DigitBlockFIThelper::ConvertEventData2ChData (std::vector< ChannelDataType > &vecChData, const PMDataType &pmData, RawDataMetricType &metric, int linkID, int ep) -> std::enable_if_t< std::is_same< decltype(std::declval< ChannelDataType >().QTCAmpl), int16_t >::value >
 
template<typename T >
auto o2::fit::DigitBlockFIThelper::GetIntRecord (const T &digit)