[EMCAL-630] Improve documentation of RawToCellConverterSpec by mfasDa · Pull Request #13060 · AliceO2Group/AliceO2 · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -54,13 +54,25 @@ struct RecCellInfo {

/// \class EventContainer
/// \brief Containter of cells for a given event
/// \ingroup EMCALReconstruction
/// \author Markus Fasel <markus.fasel@cern.ch>, Oak Ridge National Laboratory
/// \ingroup EMCALreconstruction
/// \since May 30, 2023
///
/// The EventContainer is part of the reco container and keeps the cell / LEDMON / TRU
/// data of a given event (trigger) defined by the BC and orbit in the raw data header.
/// In case the gain type merging is activated the event container performs on-the-fly
/// merging of high- and low-gain data for cells and LEDMONS keeping only high- or
/// low-gain and preferring the high-gain due to better resolution if not saturated.
///
/// Error handling:
/// The EventContainer can raise a TRUIndexException in case TRU information with an
/// unexpected index (>= 52) is added / requested.
class EventContainer
{
public:
/// \class TRUIndexException
/// \brief Handler for access of TRU data with invalid TRU index
/// \ingroup EMCALReconstruction
/// \ingroup EMCALreconstruction
class TRUIndexException final : public std::exception
{
public:
Expand Down Expand Up @@ -222,7 +234,18 @@ class EventContainer

/// \class RecoContainer
/// \brief Handler for cells/LEDMONS/Trigger data in timeframes
/// \ingroup EMCALReconstruction
/// \author Markus Fasel <markus.fasel@cern.ch>, Oak Ridge National Laboratory
/// \ingroup EMCALreconstruction
/// \since May 30, 2023
///
/// The RecoContainer handles the cell/LEDMON/trigger data of all events of a given
/// timeframe during the reconstruction. Event data are handled internally via the
/// EventContainer, where the RecoContainer provides access to.
///
/// Error handling:
/// The RecoContainer can raise an InteractionNotFoundException in case read access
/// is requested for an interaction based on the o2::InteractionRecord which is not
/// for which no data was inserted into the container.
class RecoContainer
{
public:
Expand Down Expand Up @@ -291,7 +314,17 @@ class RecoContainer

/// \class RecoContainerReader
/// \brief Iterator over reco containers
/// \ingroup EMCALReconstruction
/// \author Markus Fasel <narkus.fasel@cern.ch>, Oak Ridge National Laboratory
/// \ingroup EMCALreconstruction
/// \since May 30, 2023
///
/// The RecoContainerReader iterates over the events stored in the RecoContainer in
/// a time-ordered sequence. The function hasNext checks whether there are more
/// events to iterate over, while nextEvent provides access to the next event.
///
/// Error handling:
/// The RecoContainerReader can raise an InvalidAccessException in case access is tried to
/// invalid data.
class RecoContainerReader
{
public:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ namespace o2::emcal
/// \class TRUDataHandler
/// \brief Helper class to handle decoded TRU data during the reconstruction
/// \author Markus Fasel <markus.fasel@cern.ch>, Oak Ridge National Laboratory
/// \ingroup EMCALReconstruction
/// \ingroup EMCALreconstruction
/// \since April 19, 2024
///
/// The decoded TRU data contains the following information
Expand All @@ -44,7 +44,7 @@ class TRUDataHandler
public:
/// \class PatchIndexException
/// \brief Handler of errors related to invalid trigger patch IDs
/// \ingroup EMCALReconstruction
/// \ingroup EMCALreconstruction
class PatchIndexException final : public std::exception
{
public:
Expand Down