Project
Loading...
Searching...
No Matches
o2::emcal::EventData< InputType > Struct Template Reference

EMCAL event information (per trigger) More...

#include <EventData.h>

Public Member Functions

void reset ()
 Reset event structure with empty interaction record and ranges.
 
 ClassDefNV (EventData, 1)
 

Public Attributes

InteractionRecord mInteractionRecord
 Interaction record for the trigger corresponding to this event.
 
gsl::span< const ClustermClusters
 EMCAL clusters.
 
gsl::span< const InputTypemCells
 EMCAL cells / digits.
 
gsl::span< const intmCellIndices
 Cell indices in cluster.
 
std::vector< gsl::span< const o2::emcal::MCLabel > > mMCCellLabels
 span of MC labels for each cell
 
uint64_t mTriggerBits
 Trigger bits for the event.
 

Detailed Description

template<class InputType>
struct o2::emcal::EventData< InputType >

EMCAL event information (per trigger)

Author
Markus Fasel marku.nosp@m.s.fa.nosp@m.sel@c.nosp@m.ern..nosp@m.ch, Oak Ridge National Laboratory
Since
March 1st, 2020

Simple structure containing the lists of cells and clusters belonging to the same collision (hardware trigger). Collision information is provided via the interaction record. Attention: Lists (ranges) might be empty in case the objects are not filled when creating the event structure.

Definition at line 38 of file EventData.h.

Member Function Documentation

◆ ClassDefNV()

template<class InputType >
o2::emcal::EventData< InputType >::ClassDefNV ( EventData< InputType ,
 
)

◆ reset()

template<class InputType >
void o2::emcal::EventData< InputType >::reset ( )
inline

Reset event structure with empty interaction record and ranges.

Definition at line 47 of file EventData.h.

Member Data Documentation

◆ mCellIndices

template<class InputType >
gsl::span<const int> o2::emcal::EventData< InputType >::mCellIndices

Cell indices in cluster.

Definition at line 42 of file EventData.h.

◆ mCells

template<class InputType >
gsl::span<const InputType> o2::emcal::EventData< InputType >::mCells

EMCAL cells / digits.

Definition at line 41 of file EventData.h.

◆ mClusters

template<class InputType >
gsl::span<const Cluster> o2::emcal::EventData< InputType >::mClusters

EMCAL clusters.

Definition at line 40 of file EventData.h.

◆ mInteractionRecord

template<class InputType >
InteractionRecord o2::emcal::EventData< InputType >::mInteractionRecord

Interaction record for the trigger corresponding to this event.

Definition at line 39 of file EventData.h.

◆ mMCCellLabels

template<class InputType >
std::vector<gsl::span<const o2::emcal::MCLabel> > o2::emcal::EventData< InputType >::mMCCellLabels

span of MC labels for each cell

Definition at line 43 of file EventData.h.

◆ mTriggerBits

template<class InputType >
uint64_t o2::emcal::EventData< InputType >::mTriggerBits

Trigger bits for the event.

Definition at line 44 of file EventData.h.


The documentation for this struct was generated from the following file: