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

a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects More...

Namespaces

namespace  algorithm
 
namespace  AliceHLT
 
namespace  align
 
namespace  analysis
 
namespace  aod
 
namespace  aodhelpers
 
namespace  aodmchelpers
 
namespace  aodmcproducer
 
namespace  aodproducer
 
namespace  base
 
namespace  benchmark
 
namespace  calibration
 
namespace  ccdb
 information complementary to a CCDB object (path, metadata, startTimeValidity, endTimeValidity etc)
 
namespace  conf
 
namespace  configuration
 
namespace  constants
 
namespace  cpv
 
namespace  ctf
 pair of input and output size
 
namespace  ctp
 
namespace  data
 
namespace  data_compression
 
namespace  data_flow
 
namespace  dataformats
 Definition of a container to keep/associate and arbitrary number of labels associated to an index with contiguous or non-contiguous label storage.
 
namespace  dcs
 
namespace  detectors
 
namespace  devices
 
namespace  ecal
 
namespace  emcal
 
namespace  event_visualisation
 
namespace  eventgen
 
namespace  fct
 
namespace  fdd
 
namespace  field
 
namespace  filtering
 
namespace  fit
 
namespace  flukaconfig
 
namespace  focal
 
namespace  framework
 Defining PrimaryVertex explicitly as messageable.
 
namespace  ft0
 
namespace  ft3
 
namespace  fv0
 
namespace  fwdalign
 
namespace  g3config
 
namespace  g4config
 
namespace  global
 
namespace  globaltracking
 
namespace  gloqc
 
namespace  gpu
 
namespace  grp
 
namespace  header
 O2 data header classes and API, v0.1.
 
namespace  hmpid
 
namespace  io
 
namespace  iotof
 
namespace  its
 
namespace  its3
 
namespace  itsmft
 
namespace  math_utils
 
namespace  mc
 
namespace  mcgenid
 
namespace  mcgenstatus
 
namespace  mch
 
namespace  mcreplayconfig
 
namespace  MCTrackHelper
 
namespace  mcutils
 
namespace  mergers
 
namespace  mft
 
namespace  mi3
 
namespace  mid
 
namespace  ml
 
namespace  monitoring
 
namespace  mpl
 
namespace  muon
 
namespace  o2trivialmcengineconfig
 
namespace  OrtDataType
 
namespace  parameters
 
namespace  passive
 
namespace  phos
 
namespace  pmr
 O2 memory allocators and interfaces related to managing memory via the trasport layer.
 
namespace  quality_control
 
namespace  rans
 
namespace  raw
 
namespace  rawdd
 
namespace  rct
 
namespace  rich
 
namespace  sim
 
namespace  simpubsub
 
namespace  soa
 
namespace  steer
 
namespace  strangeness_tracking
 
namespace  svstudy
 
namespace  test
 
namespace  tof
 
namespace  tpc
 Global TPC definitions and constants.
 
namespace  track
 
namespace  trackstudy
 
namespace  trd
 
namespace  trigger
 
namespace  trk
 
namespace  units
 
namespace  upgrades_utils
 
namespace  utilities
 A header which contains some meta-data generated by Data Sampling.
 
namespace  utils
 
namespace  vertexing
 
namespace  workflows
 
namespace  zdc
 

Classes

class  BaseCluster
 
class  BaseHit
 
class  BasicXYZEHit
 
class  BasicXYZQHit
 
class  BasicXYZVHit
 
class  BunchFilling
 
struct  FlukaParam
 
struct  GeometryManagerParam
 
struct  GlobalParams
 
struct  GlobalProcessCutSimParam
 
struct  InteractionRecord
 
struct  InteractionTimeRecord
 
struct  MaterialManagerParam
 
class  MCCompLabel
 
class  MCEventLabel
 
struct  MCReplayParam
 
class  MCTrackT
 
class  MCTruthReaderTask
 
class  MCTruthSourceTask
 
class  MCTruthWriterTask
 
class  O2DatabasePDG
 
class  observer_ptr
 
struct  PrimaryChunkAnswer
 
struct  PrimaryChunkRequest
 
struct  ProcessingEventInfo
 
class  RangeTokenizer
 Tokenize a string according to delimiter ',' and extract values of type T. More...
 
struct  SimSetup
 
struct  SimTrackStatus
 
struct  TestRawReader
 
struct  TestRawWriter
 
class  TObjectWrapper
 
class  TrackCuts
 
class  TrackMethods
 
class  TrackReference
 

Typedefs

using myTS = o2::dataformats::TimeStampWithError< float, float >
 
using myVtx = o2::dataformats::Vertex< myTS >
 
using MCTrack = MCTrackT< float >
 
template<typename T >
using BranchDefinition = framework::MakeRootTreeWriterSpec::BranchDefinition< T >
 
typedef void(* setup_fnc) ()
 
using GID = o2::dataformats::GlobalTrackID
 
using GIndex = o2::dataformats::VtxTrackIndex
 
using Slot = calibration::TimeSlot< o2::itsmft::NoiseMap >
 
using IR = o2::InteractionRecord
 
using RDHAny = header::RDHAny
 
using O2LongInt = long int
 
using O2LongUInt = unsigned long int
 

Enumerations

enum class  O2PrimaryServerState {
  Initializing = 0 , ReadyToServe = 1 , WaitingEvent = 2 , Idle = 3 ,
  Stopped = 4
}
 enum to represent state of the O2Sim event/primary server More...
 
enum class  O2PrimaryServerInfoRequest { Status = 1 , Config = 2 }
 enum class for type of info request More...
 

Functions

std::ostream & operator<< (std::ostream &stream, o2::InteractionRecord const &ir)
 
std::ostream & operator<< (std::ostream &stream, o2::InteractionTimeRecord const &ir)
 
 BOOST_AUTO_TEST_CASE (FlatHisto)
 
 BOOST_AUTO_TEST_CASE (RangeRef)
 
 BOOST_AUTO_TEST_CASE (TimeStamp)
 
template<typename W >
observer_ptr< W > make_observer (W *p) noexcept
 
template<class W1 , class W2 >
bool operator== (const observer_ptr< W1 > &p1, const observer_ptr< W2 > &p2)
 
template<class W1 , class W2 >
bool operator!= (const observer_ptr< W1 > &p1, const observer_ptr< W2 > &p2)
 
template<class W >
bool operator== (const observer_ptr< W > &p, std::nullptr_t) noexcept
 
template<class W >
bool operator== (std::nullptr_t, const observer_ptr< W > &p) noexcept
 
template<class W >
bool operator!= (const observer_ptr< W > &p, std::nullptr_t) noexcept
 
template<class W >
bool operator!= (std::nullptr_t, const observer_ptr< W > &p) noexcept
 
template<class W1 , class W2 >
bool operator< (const observer_ptr< W1 > &p1, const observer_ptr< W2 > &p2)
 
template<class W1 , class W2 >
bool operator> (const observer_ptr< W1 > &p1, const observer_ptr< W2 > &p2)
 
template<class W1 , class W2 >
bool operator<= (const observer_ptr< W1 > &p1, const observer_ptr< W2 > &p2)
 
template<class W1 , class W2 >
bool operator>= (const observer_ptr< W1 > &p1, const observer_ptr< W2 > &p2)
 
template<class T >
std::ostream & operator<< (std::ostream &os, const BaseCluster< T > &c)
 
 BOOST_AUTO_TEST_CASE (TrackLTIntegral)
 
 BOOST_AUTO_TEST_CASE (Vertex)
 
std::ostream & operator<< (std::ostream &os, MCCompLabel const &c)
 
std::ostream & operator<< (std::ostream &os, const TrackReference &a)
 
std::ostream & operator<< (std::ostream &os, const SimTrackStatus &status)
 
 BOOST_AUTO_TEST_CASE (BasicXYZHit)
 
 BOOST_AUTO_TEST_CASE (BasicXYZHit_ROOTIO)
 
 BOOST_AUTO_TEST_CASE (MCTruth)
 
 BOOST_AUTO_TEST_CASE (MCTruth_RandomAccess)
 
 BOOST_AUTO_TEST_CASE (MCTruthContainer_flatten)
 
 BOOST_AUTO_TEST_CASE (LabelContainer_noncont)
 
 BOOST_AUTO_TEST_CASE (MCTruthContainer_move)
 
 BOOST_AUTO_TEST_CASE (MCTruthContainer_ROOTIO)
 
 BOOST_AUTO_TEST_CASE (MatBudLUT)
 
template<typename T0 , typename... Ts>
bool sameSize (T0 const &first, Ts const &... rest)
 
void SetCuts ()
 
void execFromPlugin (const char *libname, const char *funcname)
 
void execSetupFromPlugin (const char *libname, const char *funcname)
 
 BOOST_AUTO_TEST_CASE (HBFUtils)
 
 BOOST_AUTO_TEST_CASE (RawReaderWriter_CRU)
 
 BOOST_AUTO_TEST_CASE (RawReaderWriter_RORC)
 
o2::framework::DataProcessorSpec getMCTruthReaderSpec (bool newmctruth)
 
o2::framework::DataProcessorSpec getMCTruthSourceSpec (bool newmctruth)
 
o2::framework::DataProcessorSpec getMCTruthWriterSpec (int id, bool doio, bool newmctruth)
 
 BOOST_AUTO_TEST_CASE (InteractionSampler)
 
std::string fullVersion ()
 get full version information (official O2 release and git commit)
 
std::string gitRevision ()
 get O2 git commit used to build this
 
std::string getBuildInfo ()
 get information about build platform (for example OS and alidist release when used)
 

Variables

constexpr int NCRU = 3 + 1
 
constexpr int NLinkPerCRU = 4
 
constexpr std::array< int, NLinkPerCRUSpecSize = {512, 1024, 8192, 8192}
 
constexpr int NPreformHBFPerTF = 32
 
const std::string PLHeader = "HEADER "
 
const std::string PLTrailer = "TRAILER "
 
const std::string HBFEmpty = "EMPTY_HBF "
 
const std::string CFGName = "testRawReadWrite"
 
int nPreformatPages = 0
 

Detailed Description

a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects

Class to process TRD DCS data points.

Sector type.

ReadOut Chamber (ROC) type.

Pad and row inside a sector.

Information storage class for the different pad regions.

Pad position (pad an row)

Class to read the TOFFEElight information.

Flat mapping.

Class to group the fired pads into preclusters.

Class to process DCS data points.

Class to read the MFT config information.

Required to properly compile MathUtils.

Class to read the LHC InterFace file coming from the DCS filepush service.

Class to process GRP DCS data points (B field, environment variables, LHCIF Data Points)

Standard tests for Time Calibration.

Standard tests for temperature Calibration per SM.

Standard tests for temperature Calibration.

Standard tests for Pedestal container.

Standard tests for Gain Calibration.

meta-data for the saved content of the timeslot

Processor for the multiple time slots calibration.

Wrapper for the container of calibration data for single time slot.

Simulated interaction record sampler.

class for distance of closest approach to vertex

O2 data header classes, header example.

Class providing TOFFEElight information.

Class to describe fired triggered and/or stored channels for the BC and to refer to channel data.

Class to describe triggers common for all FIT detectors.

FIT event entity.

Configurable param for CTP trigger offsets (in BCs)

Luminosity information as a moving average over certain number of TFs.

global simulation properties per detectors ID

meta data of the file produced by O2

Used to store a CTF of particular detector. Can be build as a flat buffer which can be directly messaged between DPL devices.

ALICE detectors ID's, names, masks.

Interaction record encoding BC, orbit, time.

pattern of filled (interacting) bunches

params to steer common verbosity behaviour

Class for creating debug root trees with std::cout like intervace.

params for ConfigurableParam

Ring with random number.

O2 interface class to ROOT::Math::Transform3D for Cartesian transformations.

Extension to ROOT::TF1 allowing to cache integral.

Helper interface to the GPU device, meant to be compatible with manual allocation/streams and GPUReconstruction ones.

Author
ruben.nosp@m..sha.nosp@m.hoyan.nosp@m.@cer.nosp@m.n.ch
pietr.nosp@m.o.co.nosp@m.rtese.nosp@m.@cer.nosp@m.n.ch
matte.nosp@m.o.co.nosp@m.ncas@.nosp@m.cern.nosp@m..ch
Sandro Wenzel, sandr.nosp@m.o.we.nosp@m.nzel@.nosp@m.cern.nosp@m..ch
Sandro Wenzel, sandr.nosp@m.o.we.nosp@m.nzel@.nosp@m.cern.nosp@m..ch
Ruben Shahoyan, ruben.nosp@m..sha.nosp@m.hoyan.nosp@m.@cer.nosp@m.n.ch

This class creates a set of random (or any sort of pregenerated) numbers in a ring buffer. The idea is to create a set of random numbers that can be reused in order to save computing time. The numbers can then be used as a continuous stream in a ring buffer

Author
Jens Wiechula, Jens..nosp@m.Wiec.nosp@m.hula@.nosp@m.cern.nosp@m..ch
R+Preghenella - October 2018
A+Morsch
R+Preghenella - February 2020
ruben.nosp@m..sha.nosp@m.hoyan.nosp@m.@cer.nosp@m.n.ch Thread-safe FIFO
ruben.nosp@m..sha.nosp@m.hoyan.nosp@m.@cer.nosp@m.n.ch Code mostly based on DataDistribution:SubTimeFrameFileSource by Gvozden Nescovic
ruben.nosp@m..sha.nosp@m.hoyan.nosp@m.@cer.nosp@m.n.ch
Ruben Shahoyan, ruben.nosp@m..sha.nosp@m.hoyan.nosp@m.@cer.nosp@m.n.ch
Marian Ivanov, maria.nosp@m.n.iv.nosp@m.anov@.nosp@m.cern.nosp@m..ch (original code in AliRoot) Ruben Shahoyan, ruben.nosp@m..sha.nosp@m.hoyan.nosp@m.@cer.nosp@m.n.ch (porting to O2)
Ruben Shahoyan, ruben.nosp@m..sha.nosp@m.hoyan.nosp@m.@cer.nosp@m.n.ch

Example of class usage: using namespace o2::base; DetID det[3] = {DetID(DetID::ITS), DetID(DetID::TPC), DetID(DetID::TRD)}; DetID::mask_t mskTot; for (int i=0;i<3;i++) { printf("detID: %2d %10s 0x%lx\n",det[i].getID(),det[i].getName(),det[i].getMask().to_ulong()); mskTot |= det[i].getMask(); } printf("joint mask: 0x%lx\n",mskTot.to_ulong());

Specifying branch names, hit types, and other properties per DetID. Allows to write generic code that works for data manipulation across detectors.

Author
Sandro Wenzel, sandr.nosp@m.o.we.nosp@m.nzel@.nosp@m.cern.nosp@m..ch
Artur Furs afurs.nosp@m.@cer.nosp@m.n.ch
macie.nosp@m.j.sl.nosp@m.upeck.nosp@m.i@ce.nosp@m.rn.ch
Alla..nosp@m.Maev.nosp@m.skaya.nosp@m.@cer.nosp@m.n.ch

origin: CWG4

Author
Mikolaj Krzewicki, mkrze.nosp@m.wic@.nosp@m.cern..nosp@m.ch
Matthias Richter, Matth.nosp@m.ias..nosp@m.Richt.nosp@m.er@c.nosp@m.ern.c.nosp@m.h
David Rohr, drohr.nosp@m.@cer.nosp@m.n.ch
R+Preghenella - August 2017
S Wenzel - April 2019

Compact alignment point info for debugging

Meausered point in the sensor. The measurement is in the tracking frame. Apart from measurement may contain also material information. Cashes residuals and track positions at its reference X

Track model for the alignment: trackParam_t for kinematics proper with number of multiple scattering kinks. Full support for derivatives and residuals calculation

Steering class for the global alignment. Responsible for feeding the track data to participating detectors and preparation of the millepede input.

Descriptor of geometrical constraint: the cumulative corrections of children for requested DOFs in the frame of parent (of LAB if parent is not defined) forced to be 0. The parent - child relationship need not to be real

Constraint wil be quazi-exact (Lagrange multiplier) if corresponding sigma = 0, or of gaussian type is sigma>0

Class to write a C binary (cf. below) file of a given name and to fill it with information used as input to pede. Use its member functions mille(), special(), kill() and end() as you would use the fortran MILLE and its entry points MILLSP, KILLE and ENDLE.

For debugging purposes constructor flags enable switching to text output and/or to write also derivatives and labels which are ==0. But note that pede will not be able to read text output and has not been tested with derivatives/labels ==0.

Author
Chiar.nosp@m.a.Za.nosp@m.mpoll.nosp@m.i@ce.nosp@m.rn.ch
fnofe.nosp@m.rin@.nosp@m.cern..nosp@m.ch

======================================================================

REDOUT UNIT data decoding class

Author
Antonio Palasciano, anton.nosp@m.io.p.nosp@m.alasc.nosp@m.iano.nosp@m.@ba.i.nosp@m.nfn..nosp@m.it
R. Pezzi - March 2020
R. Pezzi - May 2020
Laurent Aphecetche
Since
2016-10-20
Author
P. Pillot

This class implements the RPC spatial resolution. The original functional form is based on this work: R.~Arnaldi {\it et al.} [ALICE Collaboration], %`‘Spatial resolution of RPC in streamer mode,’' Nucl. Instrum. Meth. A {\bf 490} (2002) 51. doi:10.1016/S0168-9002(02)00917-8 The parameters were further tuned by Massimiliano Marchisone in his PhD thesis: http://www.theses.fr/2013CLF22406

This class implements the parameters for the parameterization of the RPC spatial resolution. The parameters were tuned by Massimiliano Marchisone in his PhD thesis: http://www.theses.fr/2013CLF22406 See ChamberResponse for further details

This class represents a pad position (pad and row) withing e.g. a sector, ROC or CRU

origin: TPC

Author
Jens Wiechula, Jens..nosp@m.Wiec.nosp@m.hula@.nosp@m.ikf..nosp@m.uni-f.nosp@m.rank.nosp@m.furt..nosp@m.de

This class stores information of the different pad pad regions like hight and with of the pads, the global row number offset, number of pad rows, number of pads, ...

See also
TPCBase/Mapper.h

origin: TPC

Author
Jens Wiechula, Jens..nosp@m.Wiec.nosp@m.hula@.nosp@m.ikf..nosp@m.uni-f.nosp@m.rank.nosp@m.furt..nosp@m.de

This class encapsulates the pad and row inside a sector

See also
TPCBase/PadSecPos.h
TPCBase/Sector.h

origin: TPC

Author
Jens Wiechula, Jens..nosp@m.Wiec.nosp@m.hula@.nosp@m.ikf..nosp@m.uni-f.nosp@m.rank.nosp@m.furt..nosp@m.de

This class stores information of the different partitions like number of FECs, the global row number offset, number of pad rows, number of pads, ...

See also
TPCBase/Mapper.h

origin: TPC

Author
Jens Wiechula, Jens..nosp@m.Wiec.nosp@m.hula@.nosp@m.ikf..nosp@m.uni-f.nosp@m.rank.nosp@m.furt..nosp@m.de

This class represents a Readout chamber It provides functionality to get the side, chamber type, etc. Inner ReadOut Chambers (IROC) are counted from 0-17 (A-Side) and 18-35 (C-Side) Outer ReadOut Chambers (OROC) are counted from 36-53 (A-Side) and 54-71 (C-Side)

origin: TPC

Author
Jens Wiechula, Jens..nosp@m.Wiec.nosp@m.hula@.nosp@m.ikf..nosp@m.uni-f.nosp@m.rank.nosp@m.furt..nosp@m.de

This class represents a Sector Sectors are counted from 0-17 (A-Side) and 18-35 (C-Side)

origin: TPC

Author
Jens Wiechula, Jens..nosp@m.Wiec.nosp@m.hula@.nosp@m.ikf..nosp@m.uni-f.nosp@m.rank.nosp@m.furt..nosp@m.de
ole.s.nosp@m.chmi.nosp@m.dt@ce.nosp@m.rn.c.nosp@m.h

Based on old BoxClusterer.cxx which worked in two dimensions

The KrBoxClusterFinder3D basically tries to find local maximums and builds up clusters around these. So if c is the local maximum (c for center). It will try to make a cluster like this (shown here only in two dimensions): —> pad direction o o o o o | o i i i o | o i C i o V Time direction o i i i o o o o o o

The outer pad-time cells are only addded if the inner cell has signal. For horizonal vertically aligned inner cells we test like this: o i o i C i o i o For the diagonal cells we check like this. o o o o o i i o C o i i o o o o o

The requirements for a local maxima is: Charge in bin is >= mQThresholdMax ADC channels. Charge in bin is larger than all digits in the box around it. (in the case when it is similar only one of the clusters will be made, see in the code) At least mMinNumberOfNeighbours neighbours (= direct neighbours) has a signal.

Implementation: Old ansatz: Store every digit in a big 3D map Problem: Memory consumption too large if timebins > 10k New solution: Use rolling map aka "The set of timeslices"

 1 2 3 4 5 6 7

1 o o o x o o o 2 o o o x o o o ............. n-1 o o o x o o o n o o o x o o o

x-axis: timeslices y-axis: global pad number In this example, the fourth timeslice is the interesting one. Here, local maxima and clusters are found. After this slice has been processed, the first slice will be dropped and another slice will be added at the last position (seventh position). Afterwards, the algorithm looks for clusters in the middle time slice.

How to use (see macro: findKrBoxCluster.C): Create KrBoxClusterFinder object Load gainmap (if available) Make adjustments to clusterfinder (e.g. set min number of neighbours) Loop over all sectors Use "loopOverSector" function for this Write to tree or something similar

Author
Gabriele Gaetano Fronzé, gfron.nosp@m.ze@c.nosp@m.ern.c.nosp@m.h
Christian Holm Christensen cholm.nosp@m.@nbi.nosp@m..dk
S+Wenzel - May 2019
R+Preghenella - June 2020
R+Preghenella - September 2020
R+Preghenella - January 2021
A+Morsch - March 2022
R+Preghenella - January 2020
M. Giacalone - October 2024
S. Wenzel - September 2023
R+Preghenella - September 2019
S. Wenzel - Mai 2018
Sergey Gorbunov serge.nosp@m.y.go.nosp@m.rbuno.nosp@m.v@ce.nosp@m.rn.ch
Sandro Wenzel

The following template classes are defined

  • ExampleAlphabet example for alphabet definition
  • ContiguousAlphabet integer number alphabet range [min, max]
  • ZeroBoundContiguousAlphabet integer number alphabet range [0, max]
  • ProbabilityModel statistics for alphabet symbols

Typedef Documentation

◆ BranchDefinition

Definition at line 42 of file RecoWorkflow.cxx.

◆ GID

Definition at line 50 of file TrackCuts.h.

◆ GIndex

Definition at line 51 of file TrackCuts.h.

◆ IR

using o2::IR = typedef o2::InteractionRecord

Definition at line 40 of file testRawReaderWriter.cxx.

◆ MCTrack

using o2::MCTrack = typedef MCTrackT<float>

Definition at line 444 of file MCTrack.h.

◆ myTS

using o2::myTS = typedef o2::dataformats::TimeStampWithError<float, float>

Definition at line 23 of file testVertex.cxx.

◆ myVtx

Definition at line 24 of file testVertex.cxx.

◆ O2LongInt

using o2::O2LongInt = typedef long int

Definition at line 28 of file O2LongInt.h.

◆ O2LongUInt

using o2::O2LongUInt = typedef unsigned long int

Definition at line 29 of file O2LongInt.h.

◆ RDHAny

using o2::RDHAny = typedef header::RDHAny

Definition at line 41 of file testRawReaderWriter.cxx.

◆ setup_fnc

typedef void(* o2::setup_fnc) ()

Definition at line 27 of file SimSetup.cxx.

◆ Slot

Enumeration Type Documentation

◆ O2PrimaryServerInfoRequest

enum class o2::O2PrimaryServerInfoRequest
strong

enum class for type of info request

Enumerator
Status 
Config 

Definition at line 29 of file PrimaryServerState.h.

◆ O2PrimaryServerState

enum class o2::O2PrimaryServerState
strong

enum to represent state of the O2Sim event/primary server

Enumerator
Initializing 
ReadyToServe 
WaitingEvent 
Idle 
Stopped 

Definition at line 19 of file PrimaryServerState.h.

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/18]

o2::BOOST_AUTO_TEST_CASE ( BasicXYZHit  )

Definition at line 23 of file testBasicHits.cxx.

◆ BOOST_AUTO_TEST_CASE() [2/18]

o2::BOOST_AUTO_TEST_CASE ( BasicXYZHit_ROOTIO  )

Definition at line 47 of file testBasicHits.cxx.

◆ BOOST_AUTO_TEST_CASE() [3/18]

o2::BOOST_AUTO_TEST_CASE ( FlatHisto  )

Definition at line 28 of file testFlatHisto.cxx.

◆ BOOST_AUTO_TEST_CASE() [4/18]

o2::BOOST_AUTO_TEST_CASE ( HBFUtils  )

Definition at line 29 of file testHBFUtils.cxx.

◆ BOOST_AUTO_TEST_CASE() [5/18]

o2::BOOST_AUTO_TEST_CASE ( InteractionSampler  )

Definition at line 22 of file testInteractionSampler.cxx.

◆ BOOST_AUTO_TEST_CASE() [6/18]

o2::BOOST_AUTO_TEST_CASE ( LabelContainer_noncont  )

Definition at line 215 of file testMCTruthContainer.cxx.

◆ BOOST_AUTO_TEST_CASE() [7/18]

o2::BOOST_AUTO_TEST_CASE ( MatBudLUT  )

GPUCA_ALIGPUCODE

Definition at line 22 of file testMatBudLUT.cxx.

◆ BOOST_AUTO_TEST_CASE() [8/18]

o2::BOOST_AUTO_TEST_CASE ( MCTruth  )

Definition at line 27 of file testMCTruthContainer.cxx.

◆ BOOST_AUTO_TEST_CASE() [9/18]

o2::BOOST_AUTO_TEST_CASE ( MCTruth_RandomAccess  )

Definition at line 134 of file testMCTruthContainer.cxx.

◆ BOOST_AUTO_TEST_CASE() [10/18]

o2::BOOST_AUTO_TEST_CASE ( MCTruthContainer_flatten  )

Definition at line 170 of file testMCTruthContainer.cxx.

◆ BOOST_AUTO_TEST_CASE() [11/18]

o2::BOOST_AUTO_TEST_CASE ( MCTruthContainer_move  )

Definition at line 317 of file testMCTruthContainer.cxx.

◆ BOOST_AUTO_TEST_CASE() [12/18]

o2::BOOST_AUTO_TEST_CASE ( MCTruthContainer_ROOTIO  )

Definition at line 338 of file testMCTruthContainer.cxx.

◆ BOOST_AUTO_TEST_CASE() [13/18]

o2::BOOST_AUTO_TEST_CASE ( RangeRef  )

Definition at line 23 of file testRangeRef.cxx.

◆ BOOST_AUTO_TEST_CASE() [14/18]

o2::BOOST_AUTO_TEST_CASE ( RawReaderWriter_CRU  )

Definition at line 310 of file testRawReaderWriter.cxx.

◆ BOOST_AUTO_TEST_CASE() [15/18]

o2::BOOST_AUTO_TEST_CASE ( RawReaderWriter_RORC  )

Definition at line 321 of file testRawReaderWriter.cxx.

◆ BOOST_AUTO_TEST_CASE() [16/18]

o2::BOOST_AUTO_TEST_CASE ( TimeStamp  )

Definition at line 22 of file testTimeStamp.cxx.

◆ BOOST_AUTO_TEST_CASE() [17/18]

o2::BOOST_AUTO_TEST_CASE ( TrackLTIntegral  )

Definition at line 25 of file testLTOFIntegration.cxx.

◆ BOOST_AUTO_TEST_CASE() [18/18]

o2::BOOST_AUTO_TEST_CASE ( Vertex  )

Definition at line 27 of file testVertex.cxx.

◆ execFromPlugin()

void o2::execFromPlugin ( const char libname,
const char funcname 
)

Definition at line 29 of file SimSetup.cxx.

◆ execSetupFromPlugin()

void o2::execSetupFromPlugin ( const char libname,
const char funcname 
)

Definition at line 51 of file SimSetup.cxx.

◆ fullVersion()

std::string o2::fullVersion ( )

get full version information (official O2 release and git commit)

◆ getBuildInfo()

std::string o2::getBuildInfo ( )

get information about build platform (for example OS and alidist release when used)

◆ getMCTruthReaderSpec()

o2::framework::DataProcessorSpec o2::getMCTruthReaderSpec ( bool  newmctruth)

Definition at line 89 of file MCTruthReaderSpec.h.

◆ getMCTruthSourceSpec()

o2::framework::DataProcessorSpec o2::getMCTruthSourceSpec ( bool  newmctruth)

Definition at line 77 of file MCTruthSourceSpec.cxx.

◆ getMCTruthWriterSpec()

o2::framework::DataProcessorSpec o2::getMCTruthWriterSpec ( int  id,
bool  doio,
bool  newmctruth 
)

Definition at line 102 of file MCTruthWriterSpec.cxx.

◆ gitRevision()

std::string o2::gitRevision ( )

get O2 git commit used to build this

◆ make_observer()

template<typename W >
observer_ptr< W > o2::make_observer ( W *  p)
noexcept

Definition at line 76 of file observer_ptr.h.

◆ operator!=() [1/3]

template<class W >
bool o2::operator!= ( const observer_ptr< W > &  p,
std::nullptr_t   
)
noexcept

Definition at line 106 of file observer_ptr.h.

◆ operator!=() [2/3]

template<class W1 , class W2 >
bool o2::operator!= ( const observer_ptr< W1 > &  p1,
const observer_ptr< W2 > &  p2 
)

Definition at line 88 of file observer_ptr.h.

◆ operator!=() [3/3]

template<class W >
bool o2::operator!= ( std::nullptr_t  ,
const observer_ptr< W > &  p 
)
noexcept

Definition at line 112 of file observer_ptr.h.

◆ operator<()

template<class W1 , class W2 >
bool o2::operator< ( const observer_ptr< W1 > &  p1,
const observer_ptr< W2 > &  p2 
)

Definition at line 118 of file observer_ptr.h.

◆ operator<<() [1/6]

template<class T >
std::ostream & o2::operator<< ( std::ostream &  os,
const BaseCluster< T > &  c 
)

Definition at line 126 of file BaseCluster.h.

◆ operator<<() [2/6]

std::ostream & o2::operator<< ( std::ostream &  os,
const SimTrackStatus status 
)
inline

Definition at line 230 of file TrackReference.h.

◆ operator<<() [3/6]

std::ostream & o2::operator<< ( std::ostream &  os,
const TrackReference a 
)
inline

Definition at line 221 of file TrackReference.h.

◆ operator<<() [4/6]

std::ostream & o2::operator<< ( std::ostream &  os,
MCCompLabel const &  c 
)

Definition at line 23 of file MCCompLabel.cxx.

◆ operator<<() [5/6]

std::ostream & o2::operator<< ( std::ostream &  stream,
o2::InteractionRecord const &  ir 
)

Definition at line 25 of file InteractionRecord.cxx.

◆ operator<<() [6/6]

std::ostream & o2::operator<< ( std::ostream &  stream,
o2::InteractionTimeRecord const &  ir 
)

Definition at line 36 of file InteractionRecord.cxx.

◆ operator<=()

template<class W1 , class W2 >
bool o2::operator<= ( const observer_ptr< W1 > &  p1,
const observer_ptr< W2 > &  p2 
)

Definition at line 130 of file observer_ptr.h.

◆ operator==() [1/3]

template<class W >
bool o2::operator== ( const observer_ptr< W > &  p,
std::nullptr_t   
)
noexcept

Definition at line 94 of file observer_ptr.h.

◆ operator==() [2/3]

template<class W1 , class W2 >
bool o2::operator== ( const observer_ptr< W1 > &  p1,
const observer_ptr< W2 > &  p2 
)

Definition at line 82 of file observer_ptr.h.

◆ operator==() [3/3]

template<class W >
bool o2::operator== ( std::nullptr_t  ,
const observer_ptr< W > &  p 
)
noexcept

Definition at line 100 of file observer_ptr.h.

◆ operator>()

template<class W1 , class W2 >
bool o2::operator> ( const observer_ptr< W1 > &  p1,
const observer_ptr< W2 > &  p2 
)

Definition at line 124 of file observer_ptr.h.

◆ operator>=()

template<class W1 , class W2 >
bool o2::operator>= ( const observer_ptr< W1 > &  p1,
const observer_ptr< W2 > &  p2 
)

Definition at line 136 of file observer_ptr.h.

◆ sameSize()

template<typename T0 , typename... Ts>
bool o2::sameSize ( T0 const &  first,
Ts const &...  rest 
)

Definition at line 31 of file IntegratedClusterCalibrator.h.

◆ SetCuts()

void o2::SetCuts ( )

pair production

Compton scattering

photo electric effect

photofission

delta ray

annihilation

bremsstrahlung

hadronic process

muon nuclear interaction

decay

energy loss

multiple scattering

Cherenkov

gammas

electrons

neutral hadrons

charged hadrons

muons

electron bremsstrahlung

muon and hadron bremsstrahlung

delta-rays by electrons

delta-rays by muons

direct pair production by muons

time of flight

Definition at line 22 of file SetCuts.cxx.

Variable Documentation

◆ CFGName

const std::string o2::CFGName = "testRawReadWrite"

Definition at line 50 of file testRawReaderWriter.cxx.

◆ HBFEmpty

const std::string o2::HBFEmpty = "EMPTY_HBF "

Definition at line 49 of file testRawReaderWriter.cxx.

◆ NCRU

constexpr int o2::NCRU = 3 + 1
constexpr

Definition at line 42 of file testRawReaderWriter.cxx.

◆ NLinkPerCRU

constexpr int o2::NLinkPerCRU = 4
constexpr

Definition at line 43 of file testRawReaderWriter.cxx.

◆ nPreformatPages

int o2::nPreformatPages = 0

Definition at line 52 of file testRawReaderWriter.cxx.

◆ NPreformHBFPerTF

constexpr int o2::NPreformHBFPerTF = 32
constexpr

Definition at line 46 of file testRawReaderWriter.cxx.

◆ PLHeader

const std::string o2::PLHeader = "HEADER "

Definition at line 47 of file testRawReaderWriter.cxx.

◆ PLTrailer

const std::string o2::PLTrailer = "TRAILER "

Definition at line 48 of file testRawReaderWriter.cxx.

◆ SpecSize

constexpr std::array<int, NLinkPerCRU> o2::SpecSize = {512, 1024, 8192, 8192}
constexpr

Definition at line 45 of file testRawReaderWriter.cxx.