Project
Loading...
Searching...
No Matches
o2::emcal Namespace Reference

Namespaces

namespace  constants
 
namespace  reco_workflow
 
namespace  reconstructionerrors
 
namespace  STUparam
 
namespace  triggerbits
 
namespace  TRUparam
 
namespace  workflow_reader
 

Classes

struct  AltroBunch
 ALTRO bunch information obtained from digits. More...
 
class  AltroDecoder
 Decoder of the ALTRO data in the raw page. More...
 
class  AltroDecoderError
 Error handling of the ALTRO Decoder. More...
 
class  AnalysisCluster
 Cluster class for kinematic cluster parametersported from AliVCluster in AliRoot. More...
 
class  BadChannelMap
 CCDB container for masked cells in EMCAL. More...
 
class  Bunch
 ALTRO bunch information. More...
 
class  CalibContainerIndexException
 Error handling for invalid index in calibration request. More...
 
class  CalibDB
 Interface to calibration data from CCDB for EMCAL. More...
 
class  CalibLoader
 Handler for EMCAL calibration objects in DPL workflows. More...
 
union  CaloBunchWord
 Encoding of ALTRO words (32 bit consisting of 3 10-bit words) More...
 
class  CaloFitResults
 Container class to hold results from fitting. More...
 
class  CaloRawFitter
 
class  CaloRawFitterGamma2
 Raw data fitting: Gamma-2 function. More...
 
class  CaloRawFitterStandard
 Raw data fitting: standard TMinuit fit. More...
 
class  Cell
 EMCAL compressed cell information. More...
 
class  CellLabel
 cell class for MC particle IDs and their respective amplitude fraction More...
 
class  CellRecalibrator
 Tool for recalibration at cell level. More...
 
class  CellRecalibratorSpec
 Recalibration workflow at cell level. More...
 
class  Channel
 ALTRO channel representation. More...
 
struct  ChannelBunchData
 
struct  ChannelData
 Structure for mapping digits to Channels within a SRU. More...
 
struct  ChannelDigits
 Structure for mapping digits to Channels within a SRU. More...
 
union  ChannelHeader
 Bitfield encoding channel headers. More...
 
class  Cluster
 EMCAL Cluster. More...
 
class  ClusterFactory
 EMCal clusters factory Ported from class AliEMCALcluster. More...
 
class  Clusterizer
 Meta class for recursive clusterizer. More...
 
class  ClusterizerParameters
 Contains all parameters to set up the clusterizer. More...
 
class  ClusterizerTask
 Stand-alone task running EMCAL clusterization. More...
 
class  ClusterLabel
 cluster class for MC particle IDs and their respective energy fraction More...
 
struct  CompressedL0TimeSum
 Compressed L0 timesum information. More...
 
struct  CompressedTriggerPatch
 Compressed reconstructed L0 trigger patch information. More...
 
struct  CompressedTRU
 Compressed reconstructed TRU information. More...
 
struct  CTF
 wrapper for the Entropy-encoded triggers and cells of the TF More...
 
class  CTFCoder
 
struct  CTFHeader
 Header for a single CTF. More...
 
class  CTFHelper
 
class  Detector
 Detector simulation class for the EMCAL detector. More...
 
class  Digit
 EMCAL digit implementation. More...
 
struct  DigitContainerPerSRU
 Structure for organizing digits within the SRU and preserves the digit type. More...
 
class  Digitizer
 EMCAL FEE digitizer. More...
 
class  DigitizerSpec
 Create new digitizer spec. More...
 
class  DigitizerTRU
 EMCAL DigitizerTRU, digitizes with the help of a temporary description based upon a pol9*Heavyside. More...
 
class  DigitReader
 DigitReader class for EMCAL. Loads cells/digits and feeds them to clusterizer. More...
 
class  DigitsVectorStream
 Container class for Digits, MC lebels, and trigger records. More...
 
class  DigitsWriteoutBuffer
 Container class for time sampled digits. More...
 
class  DigitsWriteoutBufferTRU
 Container class for time sampled digits to be sent to TRUs in true continuous readout. More...
 
struct  DigitTimebinBase
 DigitTimebinBase templated, used for the DigitsWriteoutBuffer and DigitsWriteoutBufferTRU. More...
 
class  ElmbData
 
class  ElmbMeasurement
 
struct  EMCALBlockHeader
 Header for EMCAL flagging the following EMCAL payload. More...
 
class  EMCALCalibExtractor
 
struct  EMCALCalibParams
 
class  EMCALChannelCalibrator
 class used for managment of bad channel and time calibration template DataInput can be ChannelData or TimeData // o2::emcal::EMCALChannelData, o2::emcal::EMCALTimeCalibData More...
 
class  EMCALChannelData
 
class  EMCALChannelScaleFactors
 
class  EMCALDCSDataProcessor
 
class  EMCALPedestalHelper
 
class  EMCALTimeCalibData
 
struct  EMCALTriggerInputs
 Trigger Inputs object, summary of the entire information needed for the L1 algorithm. More...
 
struct  EMCALTriggerInputsPatch
 Trigger Inputs object, summary of the entire information needed for the L1 algorithm. More...
 
class  EMCDCSProcessor
 
class  EnergyIntervals
 
class  EntropyDecoderSpec
 
class  EntropyEncoderSpec
 
class  ErrorTypeFEE
 Errors per FEE information. More...
 
class  EventContainer
 Containter of cells for a given event. More...
 
struct  EventData
 EMCAL event information (per trigger) More...
 
class  EventHandler
 Handler for EMCAL event data. More...
 
class  FastORIndexException
 Error handling of faulty FastOR indices. More...
 
class  FastORPositionExceptionEMCAL
 Handling of invalid positions of a FastOR in the detector. More...
 
class  FastORPositionExceptionSupermodule
 Handling of invalid positions of a FastOR within a supermodule. More...
 
class  FastORPositionExceptionTRU
 Handling of invalid positions of a FastOR within a TRU. More...
 
class  FastOrStartTimeInvalidException
 Handling of error if starttime is to large (>=14). This is most likely caused by a corrupted channel header where a FEC channel is identified as a TRU channel. More...
 
struct  FastOrStruct
 
class  FastORTimeSeries
 Container for FastOR time series. More...
 
class  FeeDCS
 
class  GainCalibrationFactors
 CCDB container for the gain calibration factors. More...
 
class  Geometry
 EMCAL geometry definition. More...
 
class  GeometryNotInitializedException
 Error handling access to non-initialized geometry. More...
 
class  GeometryNotSetException
 Handling cases where the geometry is required but not defined. More...
 
class  Hit
 EMCAL simulation hit information. More...
 
class  InvalidCellIDException
 Exception handling non-existing cell IDs. More...
 
class  InvalidChanneltypeException
 Error handling invalid channel types. More...
 
class  InvalidEnergyIntervalException
 
class  InvalidModuleException
 Error Handling when an invalid module ID (outside the limits) is called. More...
 
class  InvalidPositionException
 Exception handling errors due to positions not in the EMCAL area. More...
 
class  InvalidSupermoduleTypeException
 Exception handling improper or uninitialized supermodule types. More...
 
class  L0sizeInvalidException
 Handlig access of L0 index mapping with invalid patch size. More...
 
class  LabeledDigit
 EMCAL labeled digit implementation. More...
 
class  LZEROElectronics
 Container class for Digits, MC lebels, and trigger records. More...
 
class  Mapper
 ALTRO mapping for calorimeters. More...
 
class  MappingHandler
 Handler providing the correct mapping for the given DDL. More...
 
class  MCLabel
 Monte-Carlo label for EMCAL clusters / digits. More...
 
class  MinorAltroDecodingError
 Error handling for the ALTRO decoder for non-crashing errors. More...
 
class  NonlinearityFactory
 Creator and handler class of nonlinearity parameterizations. More...
 
class  NonlinearityHandler
 Nonlinearity functions for energy correction. More...
 
class  OfflineCalibSpec
 Task for producing offline calibration objects. More...
 
struct  Parent
 Information about superparent (particle entering EMCAL) More...
 
class  Pedestal
 CCDB container for pedestal values. More...
 
class  PedestalCalibDevice
 
class  PedestalProcessorData
 Exchange container between PedestalProcessorDevice and PedestalAggregatorDevice. More...
 
class  PedestalProcessorDevice
 Processor part of the EMCAL pedestal calibration workflow. More...
 
class  PHOSRegionException
 Handling of invalid PHOS regions. More...
 
struct  PublisherConf
 
class  RawBuffer
 Buffer for EMCAL raw pages. More...
 
class  RawDecodingError
 Error handling of the raw reader. More...
 
class  RawPayload
 Class for raw payload excluding raw data headers from one or multiple DMA pages. More...
 
class  RawReaderMemory
 Reader for raw data produced by the Readout application in in-memory format. More...
 
class  RawWriter
 Raw data creator for EMCAL raw data based on EMCAL digits. More...
 
class  RCUTrailer
 Information stored in the RCU trailer. More...
 
struct  RecCellInfo
 Container class for cell information for merging. More...
 
class  RecoContainer
 Handler for cells/LEDMONS/Trigger data in timeframes. More...
 
class  RecoContainerReader
 Iterator over reco containers. More...
 
class  RecoParam
 EMCal reconstruction parameters. More...
 
class  RowColException
 Handling error for invalid positions in row-column space. More...
 
class  SDigitizer
 EMCAL summed digitizer. More...
 
class  ShishKebabTrd1Module
 Main class for TRD1 geometry of Shish-Kebab case. More...
 
class  SimParam
 EMCal simulation parameters. More...
 
class  SpaceFrame
 Space Frame implementation. More...
 
struct  SRUBunchContainer
 Structure for organizing Bunches within the SRU. More...
 
struct  SRUDigitContainer
 Structure for organizing digits within the SRU. More...
 
class  StandaloneAODProducerSpec
 
class  StuDecoder
 Decoder of the EMCAL/DCAL STU data. More...
 
class  STUDecoderError
 Handling of STU reconstruction errors. More...
 
class  SupermoduleIndexException
 Handling error due to invalid supermodule. More...
 
class  TempCalibParamSM
 
class  TempCalibrationParams
 
class  TimeCalibParamL1Phase
 
class  TimeCalibrationParams
 
class  TimeCalibrationSlewingParams
 
class  TriggerDCS
 CCDB container for the DCS data in EMCAL. More...
 
class  TriggerMappingV2
 Trigger mapping starting from Run2. More...
 
class  TriggerRecord
 Header for data corresponding to the same hardware trigger. More...
 
class  TriggerSTUDCS
 CCDB container for STU DCS data in EMCAL. More...
 
class  TriggerSTUErrorCounter
 CCDB container for STU error counts. More...
 
class  TriggerTRUDCS
 CCDB container for TRU DCS data in EMCAL. More...
 
class  TRUDataHandler
 Helper class to handle decoded TRU data during the reconstruction. More...
 
struct  TRUElectronics
 TRUElectronics creator, based on the TRUElectronics. More...
 
class  TRUIndexException
 Error handling of faulty TRU indices. More...
 

Typedefs

using DigitBase = o2::dataformats::TimeStamp< double >
 
typedef std::tuple< int, float, float, float, float > Sensor_t
 
using pedestalarray = std::vector< short >
 
using boostHisto = boost::histogram::histogram< std::tuple< boost::histogram::axis::regular< double, boost::use_default, boost::use_default, boost::use_default >, boost::histogram::axis::integer<> >, boost::histogram::unlimited_storage< std::allocator< char > > >
 
using DPID = o2::dcs::DataPointIdentifier
 
using DPVAL = o2::dcs::DataPointValue
 
using DPCOM = o2::dcs::DataPointCompositeObject
 
using EMCFEE = o2::emcal::TriggerDCS
 
using EMCELMB = o2::emcal::ElmbMeasurement
 
using Slot = o2::calibration::TimeSlot< o2::emcal::EMCALChannelData >
 
using clbUtils = o2::calibration::Utils
 
using ClusterIndex = int
 
using ClusterizerDigits = Clusterizer< Digit >
 
using ClusterizerCells = Clusterizer< Cell >
 
using DigitTimebin = DigitTimebinBase< LabeledDigit >
 DigitTimebin is DigitTimebinBase<LabeledDigit>
 
using DigitTimebinTRU = DigitTimebinBase< Digit >
 
using CcdbManager = o2::ccdb::BasicCCDBManager
 
using HighResClock = std::chrono::high_resolution_clock
 
using Duration = std::chrono::duration< double, std::ratio< 1, 1 > >
 
using RunStatus = o2::dcs::RunStatusChecker::RunStatus
 
using OutputSpec = framework::OutputSpec
 
template<typename T >
using BranchDefinition = framework::MakeRootTreeWriterSpec::BranchDefinition< T >
 

Enumerations

enum  {
  EMCAL_MODULES = 22 , EMCAL_ROWS = 24 , EMCAL_COLS = 48 , EMCAL_LEDREFS = 24 ,
  EMCAL_TEMPSENSORS = 8
}
 
enum  ChannelType_t { LOW_GAIN , HIGH_GAIN , TRU , LEDMON }
 Type of a raw data channel. More...
 
enum  FitAlgorithm { Standard = 0 , Gamma2 = 1 , NeuralNet = 2 , NONE = 3 }
 
enum  STUtype_t { ESTU = 0 , DSTU = 1 }
 
enum  EMCALSMType {
  NOT_EXISTENT = -1 , EMCAL_STANDARD = 0 , EMCAL_HALF = 1 , EMCAL_THIRD = 2 ,
  DCAL_STANDARD = 3 , DCAL_EXT = 4
}
 
enum  AcceptanceType_t { EMCAL_ACCEPTANCE = 1 , DCAL_ACCEPTANCE = 2 , NON_ACCEPTANCE = 0 }
 

Functions

std::ostream & operator<< (std::ostream &stream, const Cell &cell)
 Stream operator for EMCAL cell.
 
std::ostream & operator<< (std::ostream &stream, const o2::emcal::Cluster &cluster)
 
std::ostream & operator<< (std::ostream &stream, const CompressedTRU &tru)
 Output stream operator of the CompressedTRU.
 
std::ostream & operator<< (std::ostream &stream, const CompressedTriggerPatch &patch)
 Output stream operator of the CompressedTriggerPatch.
 
std::ostream & operator<< (std::ostream &stream, const CompressedL0TimeSum &timesum)
 Output stream operator of the CompressedL0TimeSum.
 
std::string channelTypeToString (ChannelType_t chantype)
 Create string representation of the channel type object.
 
int channelTypeToInt (ChannelType_t chantype)
 integer representation of the channel type object
 
ChannelType_t intToChannelType (int chantype)
 Convert integer number to channel type object.
 
std::ostream & operator<< (std::ostream &stream, ChannelType_t chantype)
 Stream operator for ChannelType_t.
 
std::ostream & operator<< (std::ostream &stream, const Digit &dig)
 
std::ostream & operator<< (std::ostream &stream, const ErrorTypeFEE &errorType)
 Stream operator for FEE and it errors.
 
std::ostream & operator<< (std::ostream &stream, const TriggerRecord &trg)
 
 BOOST_AUTO_TEST_CASE (Cell_test)
 Standard tests for cell class.
 
Hit operator+ (const Hit &lhs, const Hit &rhs)
 Creates a new point base on this point but adding the energy loss of the right hand side.
 
std::ostream & operator<< (std::ostream &stream, const Hit &point)
 Output stream operator for EMCAL hits.
 
std::ostream & operator<< (std::ostream &stream, const Mapper::ChannelID &channel)
 stream operator for Mapper::Channel
 
std::ostream & operator<< (std::ostream &in, const NonlinearityHandler &handler)
 Output streaming operator for the NonlinearityHander.
 
std::ostream & operator<< (std::ostream &stream, const RCUTrailer &trailer)
 
std::ostream & operator<< (std::ostream &in, const BadChannelMap &bcm)
 Printing bad channel map on the stream.
 
std::ostream & operator<< (std::ostream &in, const BadChannelMap::MaskType_t &masktype)
 Streaming operator for mask type.
 
std::ostream & operator<< (std::ostream &stream, const CalibContainerIndexException &obj)
 Output stream operator for CalibContainerIndexException.
 
std::ostream & operator<< (std::ostream &in, const CellRecalibrator &calib)
 Output stream operator for cell-level calibrator.
 
std::ostream & operator<< (std::ostream &in, const FeeDCS &dcs)
 
std::ostream & operator<< (std::ostream &in, const TriggerDCS &dcs)
 Streaming operator.
 
std::ostream & operator<< (std::ostream &in, const TriggerSTUDCS &stu)
 Streaming operator.
 
std::ostream & operator<< (std::ostream &in, const TriggerTRUDCS &tru)
 Streaming operator.
 
std::vector< unsigned shortgetBadChannelsLHC18m_block1 ()
 
std::vector< unsigned shortgetWarmChannelsLHC18m_block1 ()
 
std::vector< unsigned shortgetDeadChannelsLHC18m_block1 ()
 
std::vector< unsigned shortgetBadChannelsLHC17o_block2 ()
 
std::vector< unsigned shortgetWarmChannelsLHC17o_block2 ()
 
std::vector< unsigned shortgetDeadChannelsLHC17o_block2 ()
 
std::vector< unsigned shortcombineMaps (const std::vector< unsigned short > &list1, const std::vector< unsigned short > list2)
 
void filterBad (std::vector< unsigned short > warmcells, const std::vector< unsigned short > badcells)
 
 BOOST_AUTO_TEST_CASE (BadChannelMap_test)
 Standard tests for bad channel map.
 
 BOOST_AUTO_TEST_CASE (BadChannelScaleFactor_test)
 
 BOOST_AUTO_TEST_CASE (testGainCalibration)
 
pedestalarray createRandomPedestals (bool isLEDMON)
 
pedestalarray shiftPedestalValue (const pedestalarray &input, short shift=1)
 
 BOOST_AUTO_TEST_CASE (testPedestal)
 
 BOOST_AUTO_TEST_CASE (testTempCalibration)
 
 BOOST_AUTO_TEST_CASE (testTempCalibrationSM)
 
 BOOST_AUTO_TEST_CASE (testTimeCalibration)
 
 BOOST_AUTO_TEST_CASE (testTimeL1PhaseCalib)
 
void ConfigureReferenceTRU (TriggerTRUDCS &testobject)
 Apply reference configuration Reference configuration taken from pp 2016.
 
void ConfigureReferenceSTU (TriggerSTUDCS &testobject)
 
 BOOST_AUTO_TEST_CASE (TriggerDCS_test)
 
void ConfigureReference (TriggerSTUDCS &testobject)
 Apply reference configuration Reference configuration taken from pp 2016.
 
 BOOST_AUTO_TEST_CASE (TriggerSTUDCS_test)
 
 BOOST_AUTO_TEST_CASE (TriggerSTUErrorCounter_test)
 
void ConfigureReference (TriggerTRUDCS &testobject)
 Apply reference configuration Reference configuration taken from pp 2016.
 
 BOOST_AUTO_TEST_CASE (TriggerTRUDCS_test)
 
std::ostream & operator<< (std::ostream &in, const EMCALChannelData &emcdata)
 Printing EMCALChannelData on the stream.
 
o2::framework::DataProcessorSpec getPedestalCalibDevice (bool dumpToFile, bool addRunNum)
 
PedestalProcessorData operator+ (const PedestalProcessorData &lhs, const PedestalProcessorData &rhs)
 Sum operator for PedestalProcessorData.
 
std::ostream & operator<< (std::ostream &stream, const PedestalProcessorData::ChannelIndexException &ex)
 Output stream operator for PedestalProcessorData::ChannelIndexException.
 
framework::DataProcessorSpec getPedestalProcessorDevice (bool askDistSTF)
 
std::ostream & operator<< (std::ostream &stream, const EMCALTimeCalibData &emcdata)
 
void compare (const PedestalProcessorData &testobject, const TProfile &refFECHG, const TProfile &refFECLG, const TProfile &refLEDMONHG, const TProfile &refLEDMONLG, bool testCount, bool verbose)
 
 BOOST_AUTO_TEST_CASE (testPedestalProcessorData)
 
std::ostream & operator<< (std::ostream &stream, const AltroDecoderError &error)
 Stream operator of the AltroDecoderError.
 
std::ostream & operator<< (std::ostream &stream, const AltroDecoderError::ErrorType_t &errortype)
 Stream operator of AltroDecoderError's ErrorType_t.
 
std::ostream & operator<< (std::ostream &stream, const MinorAltroDecodingError &error)
 Stream operator of the MinorAltroDecodingError.
 
std::ostream & operator<< (std::ostream &stream, const MinorAltroDecodingError::ErrorType_t &errortype)
 Stream operator of MinorAltroDecodingError's ErrorType_t.
 
std::ostream & operator<< (std::ostream &stream, const CaloRawFitter::RawFitterError_t error)
 Stream operator for CaloRawFitter's RawFitterError.
 
std::ostream & operator<< (std::ostream &stream, const RawDecodingError &error)
 Streaming operator for RawDecodingError.
 
std::ostream & operator<< (std::ostream &stream, const RawDecodingError::ErrorType_t &error)
 Streaming operator for RawDecodingError's ErrorType_t.
 
std::ostream & operator<< (std::ostream &stream, const RecoParam &par)
 Streaming operator for the reconstruction parameters.
 
std::ostream & operator<< (std::ostream &stream, const STUDecoderError &error)
 Streaming operator of STU decoding errors.
 
std::ostream & operator<< (std::ostream &stream, const TRUDataHandler &data)
 Output stream operator for the TRU data handler.
 
std::ostream & operator<< (std::ostream &stream, const TRUDataHandler::PatchIndexException &error)
 Output stream operator of the PatchIndexException.
 
void testThrow (AltroDecoderError::ErrorType_t errortype)
 
 BOOST_AUTO_TEST_CASE (AltroDecoderError_test)
 
 BOOST_AUTO_TEST_CASE (CaloRawFitterError_test)
 
void printBunch (const gsl::span< const uint16_t > adcs)
 
std::vector< uint16_t > getReversed (const std::vector< uint16_t > &original)
 
std::tuple< uint8_t, std::vector< uint16_t >, std::vector< uint16_t > > generatePulseTimeReversed ()
 
uint16_t calculateTimesum (const std::vector< uint16_t > samplesOrdered, uint8_t l0time)
 
std::vector< uint16_t > generateSmallBunch (uint8_t bunchlength)
 
void add_bunch_to_buffer (std::vector< uint16_t > &buffer, const std::vector< uint16_t > &bunch, uint8_t starttime)
 
 BOOST_AUTO_TEST_CASE (FastORTimeSeries_test)
 
 BOOST_AUTO_TEST_CASE (MinorAltroDecodingError_test)
 
void testThrow (RawDecodingError::ErrorType_t errtype, unsigned int feeID)
 
 BOOST_AUTO_TEST_CASE (RawDecodingError_test)
 
 BOOST_AUTO_TEST_CASE (RecoContainer_test)
 
 BOOST_AUTO_TEST_CASE (TRUDataHandler_test)
 
std::ostream & operator<< (std::ostream &stream, const LabeledDigit &dig)
 
std::ostream & operator<< (std::ostream &stream, const SimParam &s)
 
framework::DataProcessorSpec getCellRecalibratorSpec (uint32_t inputSubspec, uint32_t outputSubspec, uint32_t ledsettings, bool badChannelCalib, bool timeCalib, bool gainCalib, bool isMC)
 Create CellRecalibrator processor spec.
 
o2::framework::DataProcessorSpec getEMCALDigitizerSpec (int channel, bool requireCTPInput, bool mctruth=true, bool useccdb=true)
 Create new digitizer spec.
 
o2::framework::DataProcessorSpec getEMCALDigitWriterSpec (bool mctruth=true)
 Create new digits writer spec.
 
framework::DataProcessorSpec getEntropyDecoderSpec (int verbosity, unsigned int sspecInp, unsigned int sspecOut=0)
 create a processor spec
 
framework::DataProcessorSpec getEntropyEncoderSpec (bool selIR=false)
 create a processor spec
 
o2::framework::DataProcessorSpec getEmcalOfflineCalibSpec (bool makeCellIDTimeEnergy, bool rejectCalibTriggers, bool rejectL0Trigger, uint32_t inputsubspec, bool enableGainCalib, bool ctpcfgperrun)
 Creating offline calib spec.
 
template<typename T = void>
framework::DataProcessorSpec getPublisherSpec (PublisherConf const &config, uint32_t subspec=0, bool propagateMC=true)
 
framework::DataProcessorSpec getCellReaderSpec (bool propagateMC)
 
framework::DataProcessorSpec createPublisherSpec (PublisherConf const &config, uint32_t subspec, bool propagateMC, workflow_reader::Creator creator)
 
framework::DataProcessorSpec getStandaloneAODProducerSpec ()
 create a processor spec
 

Variables

const std::string DEFAULT_GEOMETRY = "EMCAL_COMPLETE12SMV1_DCAL_8SM"
 
const int NElmbSensors = 180
 
const Int_t kNTRU = 46
 
const int NUMBERFECCHANNELS = 17664
 
const int NUMBERLEDMONCHANNELS = 480
 
constexpr unsigned int NROWS = (24 + 1) * (6 + 4)
 
constexpr unsigned int NCOLS = 48 * 2 + 1
 

Typedef Documentation

◆ boostHisto

using o2::emcal::boostHisto = typedef boost::histogram::histogram<std::tuple<boost::histogram::axis::regular<double, boost::use_default, boost::use_default, boost::use_default>, boost::histogram::axis::integer<> >, boost::histogram::unlimited_storage<std::allocator<char> >>

Definition at line 47 of file EMCALCalibExtractor.h.

◆ BranchDefinition

Definition at line 29 of file EMCALDigitWriterSpec.cxx.

◆ CcdbManager

◆ clbUtils

◆ ClusterIndex

using o2::emcal::ClusterIndex = typedef int

Definition at line 35 of file Clusterizer.h.

◆ ClusterizerCells

Definition at line 173 of file Clusterizer.h.

◆ ClusterizerDigits

Definition at line 172 of file Clusterizer.h.

◆ DigitBase

Definition at line 28 of file Digit.h.

◆ DigitTimebin

DigitTimebin is DigitTimebinBase<LabeledDigit>

Definition at line 54 of file DigitTimebin.h.

◆ DigitTimebinTRU

Definition at line 55 of file DigitTimebin.h.

◆ DPCOM

◆ DPID

◆ DPVAL

Definition at line 40 of file EMCDCSProcessor.h.

◆ Duration

using o2::emcal::Duration = typedef std::chrono::duration<double, std::ratio<1, 1> >

Definition at line 54 of file EMCALDCSDataProcessorSpec.h.

◆ EMCELMB

Definition at line 43 of file EMCDCSProcessor.h.

◆ EMCFEE

Definition at line 42 of file EMCDCSProcessor.h.

◆ HighResClock

using o2::emcal::HighResClock = typedef std::chrono::high_resolution_clock

Definition at line 53 of file EMCALDCSDataProcessorSpec.h.

◆ OutputSpec

Definition at line 31 of file PublisherSpec.h.

◆ pedestalarray

using o2::emcal::pedestalarray = typedef std::vector<short>

Definition at line 29 of file testPedestal.cxx.

◆ RunStatus

◆ Sensor_t

typedef std::tuple<int, float, float, float, float> o2::emcal::Sensor_t

Definition at line 25 of file ElmbData.h.

◆ Slot

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
EMCAL_MODULES 

Number of modules, 12 for EMCal + 8 for DCAL.

EMCAL_ROWS 

Number of rows per module for EMCAL.

EMCAL_COLS 

Number of columns per module for EMCAL.

EMCAL_LEDREFS 

Number of LEDs (reference/monitors) per module for EMCAL; one per StripModule.

EMCAL_TEMPSENSORS 

Number Temperature sensors per module for EMCAL.

Definition at line 23 of file Constants.h.

◆ AcceptanceType_t

Enumerator
EMCAL_ACCEPTANCE 
DCAL_ACCEPTANCE 
NON_ACCEPTANCE 

Definition at line 30 of file GeometryBase.h.

◆ ChannelType_t

Type of a raw data channel.

Enumerator
LOW_GAIN 

Low gain channel.

HIGH_GAIN 

High gain channel.

TRU 

TRU channel.

LEDMON 

LED monitor channel.

Definition at line 33 of file Constants.h.

◆ EMCALSMType

Enumerator
NOT_EXISTENT 
EMCAL_STANDARD 
EMCAL_HALF 
EMCAL_THIRD 
DCAL_STANDARD 
DCAL_EXT 

Definition at line 21 of file GeometryBase.h.

◆ FitAlgorithm

Enumerator
Standard 

Standard raw fitter.

Gamma2 

Gamma2 raw fitter.

NeuralNet 

Neural net raw fitter.

NONE 

Definition at line 111 of file Constants.h.

◆ STUtype_t

Enumerator
ESTU 

EMCAL STU.

DSTU 

DCAL STU.

Definition at line 118 of file Constants.h.

Function Documentation

◆ add_bunch_to_buffer()

void o2::emcal::add_bunch_to_buffer ( std::vector< uint16_t > &  buffer,
const std::vector< uint16_t > &  bunch,
uint8_t  starttime 
)

Definition at line 126 of file testFastORTimeSeries.cxx.

◆ BOOST_AUTO_TEST_CASE() [1/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( AltroDecoderError_test  )

Definition at line 29 of file testAltroDecoderError.cxx.

◆ BOOST_AUTO_TEST_CASE() [2/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( BadChannelMap_test  )

Standard tests for bad channel map.

  • Set/Get/Update: single channel
  • Pattern test: Real bad channel map from LHC18m, getting exact channel status for each channel
  • Merge test: Merging bad channel maps from LHC18m and LHC17o
  • Comparison test: Comparing LHC18m with itself (true) and LHC17o (false)

Definition at line 44 of file testBadChannelMap.cxx.

◆ BOOST_AUTO_TEST_CASE() [3/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( BadChannelScaleFactor_test  )

Definition at line 28 of file testBadChannelScaleFactors.cxx.

◆ BOOST_AUTO_TEST_CASE() [4/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( CaloRawFitterError_test  )

Definition at line 24 of file testCaloRawFitterError.cxx.

◆ BOOST_AUTO_TEST_CASE() [5/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( Cell_test  )

Standard tests for cell class.

  • verify that set and get functions return consistent values

Definition at line 29 of file testCell.cxx.

◆ BOOST_AUTO_TEST_CASE() [6/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( FastORTimeSeries_test  )

Definition at line 133 of file testFastORTimeSeries.cxx.

◆ BOOST_AUTO_TEST_CASE() [7/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( MinorAltroDecodingError_test  )

Definition at line 24 of file testMinorAltroDecodingError.cxx.

◆ BOOST_AUTO_TEST_CASE() [8/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( RawDecodingError_test  )

Definition at line 29 of file testRawDecodingError.cxx.

◆ BOOST_AUTO_TEST_CASE() [9/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( RecoContainer_test  )

Definition at line 28 of file testRecoContainer.cxx.

◆ BOOST_AUTO_TEST_CASE() [10/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( testGainCalibration  )

Definition at line 29 of file testGainCalibration.cxx.

◆ BOOST_AUTO_TEST_CASE() [11/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( testPedestal  )

Definition at line 53 of file testPedestal.cxx.

◆ BOOST_AUTO_TEST_CASE() [12/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( testPedestalProcessorData  )

Definition at line 69 of file testPedestalProcessorData.cxx.

◆ BOOST_AUTO_TEST_CASE() [13/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( testTempCalibration  )

Definition at line 31 of file testTempCalibration.cxx.

◆ BOOST_AUTO_TEST_CASE() [14/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( testTempCalibrationSM  )

Definition at line 28 of file testTempCalibrationSM.cxx.

◆ BOOST_AUTO_TEST_CASE() [15/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( testTimeCalibration  )

Definition at line 31 of file testTimeCalibration.cxx.

◆ BOOST_AUTO_TEST_CASE() [16/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( testTimeL1PhaseCalib  )

Definition at line 28 of file testTimeL1PhaseCalib.cxx.

◆ BOOST_AUTO_TEST_CASE() [17/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( TriggerDCS_test  )

testing all the getters and setters

Test for operator== on itself Tests whether operator== returns true in case the object is tested against itself.

Test for operator== on different objects Tests whether the operator== returns false if at least one setting is different. For this operator== is tested with multiple objects based on a reference setting where only one parameter is changed at the time.

Definition at line 71 of file testTriggerDCS.cxx.

◆ BOOST_AUTO_TEST_CASE() [18/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( TriggerSTUDCS_test  )

testing all the getters and setters

Test for operator== on itself Tests whether operator== returns true in case the object is tested against itself.

Test for operator== on same object Tests whether operator== returns true in case both objects have the same content.

Testing the copy constructor

Testing the assignment operator

Test for operator== on different objects Tests whether the operator== returns false if at least one setting is different. For this operator== is tested with multiple objects based on a reference setting where only one parameter is changed at the time.

Test for the stream operator Test if operator<< for a reference configuration produces the expected reference string. Test is implemented using a streaming operator.

Definition at line 53 of file testTriggerSTUDCS.cxx.

◆ BOOST_AUTO_TEST_CASE() [19/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( TriggerSTUErrorCounter_test  )

testing all the getters and setters

Test for operator== on itself Tests whether operator== returns true in case the object is tested against itself.

Test for operator== on same object Tests whether operator== returns true in case both objects have the same content.

Testing the copy constructor

Testing the assignment operator

Test for operator== on different objects Tests whether the operator== returns false if at least one setting is different. For this operator== is tested with multiple objects based on a reference setting where only one parameter is changed at the time.

Definition at line 26 of file testTriggerSTUErrorCounter.cxx.

◆ BOOST_AUTO_TEST_CASE() [20/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( TriggerTRUDCS_test  )

testing all the getters and setters

Test for operator== on itself Tests whether operator== returns true in case the object is tested against itself.

Test for operator== on same object Tests whether operator== returns true in case both objects have the same content.

Testing the copy constructor

Testing the assignment operator

Test for operator== on different objects Tests whether the operator== returns false if at least one setting is different. For this operator== is tested with multiple objects based on a reference setting where only one parameter is changed at the time.

Test for the stream operator Test if operator<< for a reference configuration produces the expected reference string. Test is implemented using a streaming operator.

Definition at line 46 of file testTriggerTRUDCS.cxx.

◆ BOOST_AUTO_TEST_CASE() [21/21]

o2::emcal::BOOST_AUTO_TEST_CASE ( TRUDataHandler_test  )

Definition at line 25 of file testTRUDataHandler.cxx.

◆ calculateTimesum()

uint16_t o2::emcal::calculateTimesum ( const std::vector< uint16_t >  samplesOrdered,
uint8_t  l0time 
)

Definition at line 101 of file testFastORTimeSeries.cxx.

◆ channelTypeToInt()

int o2::emcal::channelTypeToInt ( ChannelType_t  chantype)

integer representation of the channel type object

Parameters
chantypeChannel type object
Returns
Integer representation of the channel type object

Definition at line 40 of file Constants.cxx.

◆ channelTypeToString()

std::string o2::emcal::channelTypeToString ( ChannelType_t  chantype)

Create string representation of the channel type object.

Parameters
inchantype Channel type object
Returns
String representation of the channel type object

Definition at line 20 of file Constants.cxx.

◆ combineMaps()

std::vector< unsigned short > o2::emcal::combineMaps ( const std::vector< unsigned short > &  list1,
const std::vector< unsigned short list2 
)

Definition at line 150 of file testBadChannelMap.cxx.

◆ compare()

void o2::emcal::compare ( const PedestalProcessorData testobject,
const TProfile &  refFECHG,
const TProfile &  refFECLG,
const TProfile &  refLEDMONHG,
const TProfile &  refLEDMONLG,
bool  testCount,
bool  verbose 
)

Definition at line 31 of file testPedestalProcessorData.cxx.

◆ ConfigureReference() [1/2]

void o2::emcal::ConfigureReference ( TriggerSTUDCS testobject)

Apply reference configuration Reference configuration taken from pp 2016.

Parameters
testobjectObject for test to be configured

Definition at line 30 of file testTriggerSTUDCS.cxx.

◆ ConfigureReference() [2/2]

void o2::emcal::ConfigureReference ( TriggerTRUDCS testobject)

Apply reference configuration Reference configuration taken from pp 2016.

Parameters
testobjectObject for test to be configured

Definition at line 30 of file testTriggerTRUDCS.cxx.

◆ ConfigureReferenceSTU()

void o2::emcal::ConfigureReferenceSTU ( TriggerSTUDCS testobject)

Definition at line 48 of file testTriggerDCS.cxx.

◆ ConfigureReferenceTRU()

void o2::emcal::ConfigureReferenceTRU ( TriggerTRUDCS testobject)

Apply reference configuration Reference configuration taken from pp 2016.

Parameters
testobjectObject for test to be configured

Definition at line 32 of file testTriggerDCS.cxx.

◆ createPublisherSpec()

o2::framework::DataProcessorSpec o2::emcal::createPublisherSpec ( PublisherConf const &  config,
uint32_t  subspec,
bool  propagateMC,
workflow_reader::Creator  creator 
)

Definition at line 26 of file PublisherSpec.cxx.

◆ createRandomPedestals()

pedestalarray o2::emcal::createRandomPedestals ( bool  isLEDMON)

Definition at line 31 of file testPedestal.cxx.

◆ filterBad()

void o2::emcal::filterBad ( std::vector< unsigned short warmcells,
const std::vector< unsigned short badcells 
)

Definition at line 166 of file testBadChannelMap.cxx.

◆ generatePulseTimeReversed()

std::tuple< uint8_t, std::vector< uint16_t >, std::vector< uint16_t > > o2::emcal::generatePulseTimeReversed ( )

Definition at line 50 of file testFastORTimeSeries.cxx.

◆ generateSmallBunch()

std::vector< uint16_t > o2::emcal::generateSmallBunch ( uint8_t  bunchlength)

Definition at line 111 of file testFastORTimeSeries.cxx.

◆ getBadChannelsLHC17o_block2()

std::vector< unsigned short > o2::emcal::getBadChannelsLHC17o_block2 ( )

Definition at line 277 of file testBadChannelMap.cxx.

◆ getBadChannelsLHC18m_block1()

std::vector< unsigned short > o2::emcal::getBadChannelsLHC18m_block1 ( )

Definition at line 184 of file testBadChannelMap.cxx.

◆ getCellReaderSpec()

framework::DataProcessorSpec o2::emcal::getCellReaderSpec ( bool  propagateMC)
inline

Definition at line 85 of file PublisherSpec.h.

◆ getCellRecalibratorSpec()

o2::framework::DataProcessorSpec o2::emcal::getCellRecalibratorSpec ( uint32_t  inputSubspec,
uint32_t  outputSubspec,
uint32_t  ledsettings,
bool  badChannelCalib,
bool  timeCalib,
bool  gainCalib,
bool  isMC 
)

Create CellRecalibrator processor spec.

Parameters
inputSubsepcSubspecification used for the input objects (cells and trigger records)
outputSubspecSubspecification used for the output objects (cells and trigger records)
ledsettingsSettings of LED handling (keep/drop/redirect)
badChannelCalibIf true the bad channel calibration is enabled
timeCalibIf true the time calibration is enabled
gainCalibIf true the gain (energy) calibration is enabled
isMCIf true also the MC label container is adapted (relevant only for bad channel masking)

Definition at line 176 of file CellRecalibratorSpec.cxx.

◆ getDeadChannelsLHC17o_block2()

std::vector< unsigned short > o2::emcal::getDeadChannelsLHC17o_block2 ( )

Definition at line 351 of file testBadChannelMap.cxx.

◆ getDeadChannelsLHC18m_block1()

std::vector< unsigned short > o2::emcal::getDeadChannelsLHC18m_block1 ( )

Definition at line 260 of file testBadChannelMap.cxx.

◆ getEMCALDigitizerSpec()

o2::framework::DataProcessorSpec o2::emcal::getEMCALDigitizerSpec ( int  channel,
bool  requireCTPInput,
bool  mctruth = true,
bool  useccdb = true 
)

Create new digitizer spec.

Returns
Digitizer spec

Definition at line 461 of file EMCALDigitizerSpec.cxx.

◆ getEMCALDigitWriterSpec()

DataProcessorSpec o2::emcal::getEMCALDigitWriterSpec ( bool  mctruth = true)

Create new digits writer spec.

Returns
digits writer spec

create the processor spec describing a processor receiving digits for EMCal writing them to file

Definition at line 33 of file EMCALDigitWriterSpec.cxx.

◆ getEntropyDecoderSpec()

DataProcessorSpec o2::emcal::getEntropyDecoderSpec ( int  verbosity,
unsigned int  sspecInp,
unsigned int  sspecOut = 0 
)

create a processor spec

Definition at line 77 of file EntropyDecoderSpec.cxx.

◆ getEntropyEncoderSpec()

DataProcessorSpec o2::emcal::getEntropyEncoderSpec ( bool  selIR = false)

create a processor spec

Definition at line 74 of file EntropyEncoderSpec.cxx.

◆ getPedestalCalibDevice()

o2::framework::DataProcessorSpec o2::emcal::getPedestalCalibDevice ( bool  dumpToFile,
bool  addRunNum 
)

Definition at line 98 of file PedestalCalibDevice.cxx.

◆ getPedestalProcessorDevice()

o2::framework::DataProcessorSpec o2::emcal::getPedestalProcessorDevice ( bool  askDistSTF)

Definition at line 212 of file PedestalProcessorDevice.cxx.

◆ getPublisherSpec()

template<typename T = void>
framework::DataProcessorSpec o2::emcal::getPublisherSpec ( PublisherConf const &  config,
uint32_t  subspec = 0,
bool  propagateMC = true 
)

Definition at line 52 of file PublisherSpec.h.

◆ getReversed()

std::vector< uint16_t > o2::emcal::getReversed ( const std::vector< uint16_t > &  original)

Definition at line 41 of file testFastORTimeSeries.cxx.

◆ getStandaloneAODProducerSpec()

DataProcessorSpec o2::emcal::getStandaloneAODProducerSpec ( )

create a processor spec

Definition at line 151 of file StandaloneAODProducerSpec.cxx.

◆ getWarmChannelsLHC17o_block2()

std::vector< unsigned short > o2::emcal::getWarmChannelsLHC17o_block2 ( )

Definition at line 337 of file testBadChannelMap.cxx.

◆ getWarmChannelsLHC18m_block1()

std::vector< unsigned short > o2::emcal::getWarmChannelsLHC18m_block1 ( )

Definition at line 237 of file testBadChannelMap.cxx.

◆ intToChannelType()

o2::emcal::ChannelType_t o2::emcal::intToChannelType ( int  chantype)

Convert integer number to channel type object.

Parameters
chantypeNumber representation of the channel type
Returns
Channel type corresponding to number
Exceptions
InvalidChanneltypeExceptionin case the number doesn't match to a channel type

Definition at line 55 of file Constants.cxx.

◆ operator+() [1/2]

Hit o2::emcal::operator+ ( const Hit lhs,
const Hit rhs 
)

Creates a new point base on this point but adding the energy loss of the right hand side.

Parameters
lhsLeft hand side of the sum
rhsRight hand side of the sum
Returns
New EMAL point base on this point

Definition at line 44 of file Hit.cxx.

◆ operator+() [2/2]

PedestalProcessorData o2::emcal::operator+ ( const PedestalProcessorData lhs,
const PedestalProcessorData rhs 
)

Sum operator for PedestalProcessorData.

Parameters
lhsLeft hand value of the sum operation
rhsRight hand value of the sum operation
Returns
Sum of the two containers (all channels)

Definition at line 111 of file PedestalProcessorData.cxx.

◆ operator<<() [1/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  in,
const BadChannelMap bcm 
)

Printing bad channel map on the stream.

Parameters
inStream where the bad channel map is printed on
bcmBad channel map to be printed
Returns
Stream after printing the bad channel map

Printing all bad channels store in the bad channel map on the stream. Printing also the channel status (BAD_CELL/WARM_CELL)

Definition at line 146 of file BadChannelMap.cxx.

◆ operator<<() [2/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  in,
const BadChannelMap::MaskType_t masktype 
)

Streaming operator for mask type.

Parameters
inStream where the bad channel map is printed on
masktypeMask type to be printed
Returns
Stream after printing the bad channel map

Converting the the Mask type into a string representation and put it on the stream

Definition at line 152 of file BadChannelMap.cxx.

◆ operator<<() [3/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  in,
const CellRecalibrator calib 
)

Output stream operator for cell-level calibrator.

Parameters
inStream to print on
calibCellRecalibrator object to be printed
Returns
Stream after printing

Definition at line 26 of file CellRecalibrator.cxx.

◆ operator<<() [4/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  in,
const EMCALChannelData emcdata 
)

Printing EMCALChannelData on the stream.

Parameters
inStream where the EMCALChannelData is printed on
emcdataEMCALChannelData to be printed

Definition at line 45 of file EMCALChannelData.cxx.

◆ operator<<() [5/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  in,
const FeeDCS dcs 
)

Definition at line 39 of file FeeDCS.cxx.

◆ operator<<() [6/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  in,
const NonlinearityHandler handler 
)

Output streaming operator for the NonlinearityHander.

Parameters
inStream to print on
handlerNonlinearityHander to be displayed
Returns
Stream after printing

Definition at line 355 of file NonlinearityHandler.cxx.

◆ operator<<() [7/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  in,
const TriggerDCS dcs 
)

Streaming operator.

Parameters
inStream where the TRU parameters are printed on
dcsTRU to be printed
Returns
Stream after printing the TRU parameters

Definition at line 39 of file TriggerDCS.cxx.

◆ operator<<() [8/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  in,
const TriggerSTUDCS stu 
)

Streaming operator.

Parameters
inStream where the STU parameters are printed on
stuSTU to be printed
Returns
Stream after printing the STU parameters

Definition at line 60 of file TriggerSTUDCS.cxx.

◆ operator<<() [9/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  in,
const TriggerTRUDCS tru 
)

Streaming operator.

Parameters
inStream where the TRU parameters are printed on
truTRU to be printed
Returns
Stream after printing the TRU parameters

Definition at line 51 of file TriggerTRUDCS.cxx.

◆ operator<<() [10/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
ChannelType_t  chantype 
)

Stream operator for ChannelType_t.

Parameters
streamOutput stream where to put the channel type on
chantypeChannelType_t object to be put on the stream
Returns
Resulting stream

Definition at line 14 of file Constants.cxx.

◆ operator<<() [11/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const AltroDecoderError error 
)

Stream operator of the AltroDecoderError.

Printing error.what()

Parameters
streamStream to print on
errorError to be displayed
Returns
Stream after printing

Definition at line 509 of file AltroDecoder.cxx.

◆ operator<<() [12/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const AltroDecoderError::ErrorType_t errortype 
)

Stream operator of AltroDecoderError's ErrorType_t.

Prining name of the error type

Parameters
streamStream to print on
errorError type to be displayed
Returns
Stream after printing

Definition at line 515 of file AltroDecoder.cxx.

◆ operator<<() [13/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const CalibContainerIndexException obj 
)

Output stream operator for CalibContainerIndexException.

Parameters
streamStream where the error message should be displayed
objException object to be streamed
Returns
Stream after the message

Definition at line 22 of file CalibContainerErrors.cxx.

◆ operator<<() [14/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const CaloRawFitter::RawFitterError_t  error 
)

Stream operator for CaloRawFitter's RawFitterError.

Parameters
streamStream to print on
errorError code to be printed
Returns
Stream after printing

Definition at line 397 of file CaloRawFitter.cxx.

◆ operator<<() [15/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const Cell cell 
)

Stream operator for EMCAL cell.

Parameters
streamStream where to print the EMCAL cell
cellCell to be printed
Returns
Stream after printing

Definition at line 355 of file Cell.cxx.

◆ operator<<() [16/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const CompressedL0TimeSum timesum 
)

Output stream operator of the CompressedL0TimeSum.

Parameters
streamStream to write to
timesumFastOR L0 timesum to be streamed
Returns
Stream after writing

Definition at line 27 of file CompressedTriggerData.cxx.

◆ operator<<() [17/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const CompressedTriggerPatch patch 
)

Output stream operator of the CompressedTriggerPatch.

Parameters
streamStream to write to
patchTrigger patch to be streamed
Returns
Stream after writing

Definition at line 21 of file CompressedTriggerData.cxx.

◆ operator<<() [18/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const CompressedTRU tru 
)

Output stream operator of the CompressedTRU.

Parameters
streamStream to write to
truTRU data to be streamed
Returns
Stream after writing

Definition at line 15 of file CompressedTriggerData.cxx.

◆ operator<<() [19/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const Digit dig 
)

◆ operator<<() [20/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const EMCALTimeCalibData emcdata 
)

Definition at line 47 of file EMCALTimeCalibData.cxx.

◆ operator<<() [21/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const ErrorTypeFEE errorType 
)

Stream operator for FEE and it errors.

Parameters
streamStream where to print the fee and its errors
errorTypeerror type to be printed
Returns
Stream after printing

Definition at line 121 of file ErrorTypeFEE.cxx.

◆ operator<<() [22/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const Hit point 
)

Output stream operator for EMCAL hits.

Parameters
streamStream to write on
pointHit to be printed
Returns
Stream after printing

Definition at line 51 of file Hit.cxx.

◆ operator<<() [23/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const LabeledDigit dig 
)

◆ operator<<() [24/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const Mapper::ChannelID channel 
)

stream operator for Mapper::Channel

Parameters
streamStream where the channel is displayed on
channelChannel to be displayed
Returns
Stream with channel

Definition at line 142 of file Mapper.cxx.

◆ operator<<() [25/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const MinorAltroDecodingError error 
)

Stream operator of the MinorAltroDecodingError.

Printing error.what()

Parameters
streamStream to print on
errorError to be displayed
Returns
Stream after printing

Definition at line 521 of file AltroDecoder.cxx.

◆ operator<<() [26/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const MinorAltroDecodingError::ErrorType_t errortype 
)

Stream operator of MinorAltroDecodingError's ErrorType_t.

Prining name of the error type

Parameters
streamStream to print on
errorError type to be displayed
Returns
Stream after printing

Definition at line 527 of file AltroDecoder.cxx.

◆ operator<<() [27/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const o2::emcal::Cluster cluster 
)

Definition at line 28 of file Cluster.cxx.

◆ operator<<() [28/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const PedestalProcessorData::ChannelIndexException ex 
)

Output stream operator for PedestalProcessorData::ChannelIndexException.

Parameters
streamStream used for printing
exException to be printed
Returns
Stream after printing

Definition at line 118 of file PedestalProcessorData.cxx.

◆ operator<<() [29/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const RawDecodingError error 
)

Streaming operator for RawDecodingError.

Parameters
streamStream to print on
errorError to be printed
Returns
Stream after printing

Definition at line 15 of file RawDecodingError.cxx.

◆ operator<<() [30/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const RawDecodingError::ErrorType_t error 
)

Streaming operator for RawDecodingError's ErrorType_t.

Parameters
streamStream to print on
errorError to be printed
Returns
Stream after printing

Definition at line 21 of file RawDecodingError.cxx.

◆ operator<<() [31/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const RCUTrailer trailer 
)

Definition at line 274 of file RCUTrailer.cxx.

◆ operator<<() [32/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const RecoParam par 
)

Streaming operator for the reconstruction parameters.

Parameters
streamStream to print on
parRecoParams to be printed
Returns
Stream after printing the reco params

Definition at line 19 of file RecoParam.cxx.

◆ operator<<() [33/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const SimParam s 
)

Definition at line 20 of file SimParam.cxx.

◆ operator<<() [34/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const STUDecoderError error 
)

Streaming operator of STU decoding errors.

Parameters
streamStream to print the error on
errorError to be streamed
Returns
Stream after printing

Definition at line 27 of file STUDecoderError.cxx.

◆ operator<<() [35/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const TriggerRecord trg 
)

Definition at line 58 of file TriggerRecord.cxx.

◆ operator<<() [36/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const TRUDataHandler data 
)

Output stream operator for the TRU data handler.

Parameters
streamStream to print on
dataTRU data to be streamed
Returns
Stream after printing

Definition at line 57 of file TRUDataHandler.cxx.

◆ operator<<() [37/37]

std::ostream & o2::emcal::operator<< ( std::ostream &  stream,
const TRUDataHandler::PatchIndexException error 
)

Output stream operator of the PatchIndexException.

Parameters
streamStream to print on
errorError to be streamed
Returns
Stream after printing

Definition at line 63 of file TRUDataHandler.cxx.

◆ printBunch()

void o2::emcal::printBunch ( const gsl::span< const uint16_t >  adcs)

Definition at line 27 of file testFastORTimeSeries.cxx.

◆ shiftPedestalValue()

pedestalarray o2::emcal::shiftPedestalValue ( const pedestalarray input,
short  shift = 1 
)

Definition at line 44 of file testPedestal.cxx.

◆ testThrow() [1/2]

void o2::emcal::testThrow ( AltroDecoderError::ErrorType_t  errortype)

Definition at line 24 of file testAltroDecoderError.cxx.

◆ testThrow() [2/2]

void o2::emcal::testThrow ( RawDecodingError::ErrorType_t  errtype,
unsigned int  feeID 
)

Definition at line 24 of file testRawDecodingError.cxx.

Variable Documentation

◆ DEFAULT_GEOMETRY

const std::string o2::emcal::DEFAULT_GEOMETRY = "EMCAL_COMPLETE12SMV1_DCAL_8SM"

Definition at line 34 of file GeometryBase.h.

◆ kNTRU

const Int_t o2::emcal::kNTRU = 46

Definition at line 29 of file FeeDCS.h.

◆ NCOLS

constexpr unsigned int o2::emcal::NCOLS = 48 * 2 + 1
constexpr

Definition at line 33 of file Clusterizer.h.

◆ NElmbSensors

const int o2::emcal::NElmbSensors = 180

Definition at line 24 of file ElmbData.h.

◆ NROWS

constexpr unsigned int o2::emcal::NROWS = (24 + 1) * (6 + 4)
constexpr

Definition at line 32 of file Clusterizer.h.

◆ NUMBERFECCHANNELS

const int o2::emcal::NUMBERFECCHANNELS = 17664

Definition at line 28 of file testPedestalProcessorData.cxx.

◆ NUMBERLEDMONCHANNELS

const int o2::emcal::NUMBERLEDMONCHANNELS = 480

Definition at line 29 of file testPedestalProcessorData.cxx.