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

Namespaces

namespace  align
 
namespace  cluster_writer_workflow
 
namespace  constants
 
namespace  ioutils
 
namespace  reco_workflow
 

Classes

class  BuildTopologyDictionary
 
class  Clusterer
 
class  ClustererDPL
 
class  ClusterReader
 
class  DescriptorInnerBarrelITS3
 
class  Digitizer
 
class  DigitReader
 
struct  FastMultEst
 
class  ITS3DigitReader
 
class  ITS3DPLDigitizerTask
 
class  ITS3Layer
 This class defines the Geometry for the ITS3 using TGeo. More...
 
struct  ITS3Params
 
class  ITS3Services
 This class defines the Geometry for the ITS3 services using TGeo. More...
 
class  ITS3TrackingInterface
 
class  LookUp
 
class  SegmentationSuperAlpide
 Segmentation and response for pixels in ITS3 upgrade. More...
 
class  TopologyDictionary
 
class  TrackerDPL
 
class  TrackReader
 
class  VertexReader
 

Typedefs

using CompClusCont = std::vector< itsmft::CompClusterExt >
 
using PatternCont = std::vector< unsigned char >
 
using ROFRecCont = std::vector< itsmft::ROFRecord >
 
using its3TGeo = o2::its::GeometryTGeo
 
template<typename T >
using BranchDefinition = MakeRootTreeWriterSpec::BranchDefinition< T >
 
using CompClusType = std::vector< o2::itsmft::CompClusterExt >
 
using PatternsType = std::vector< unsigned char >
 
using ROFrameRType = std::vector< o2::itsmft::ROFRecord >
 
using LabelsType = o2::dataformats::MCTruthContainer< o2::MCCompLabel >
 
using ROFRecLblT = std::vector< o2::itsmft::MC2ROFRecord >
 
using MCCont = o2::dataformats::ConstMCTruthContainer< o2::MCCompLabel >
 
using Vertex = o2::dataformats::Vertex< o2::dataformats::TimeStamp< int > >
 

Functions

std::ostream & operator<< (std::ostream &os, const BuildTopologyDictionary &DB)
 
std::ostream & operator<< (std::ostream &os, const its3::TopologyDictionary &dict)
 
framework::DataProcessorSpec getClustererSpec (bool useMC)
 
framework::DataProcessorSpec getITS3ClusterReaderSpec (bool useMC=true, bool usePatterns=true)
 
framework::DataProcessorSpec getClusterWriterSpec (bool useMC)
 
framework::DataProcessorSpec getITS3DigitReaderSpec (bool useMC=true, bool useCalib=false, std::string defname="it3digits.root")
 
o2::framework::DataProcessorSpec getITS3DigitWriterSpec (bool mctruth=true, bool dec=false, bool calib=false)
 
framework::DataProcessorSpec getTrackerSpec (bool useMC, bool useGeom, int useTrig, const std::string &trMode, const bool overrBeamEst=false, gpu::GPUDataTypes::DeviceType dType=gpu::GPUDataTypes::DeviceType::CPU)
 
framework::DataProcessorSpec getITS3TrackReaderSpec (bool useMC=true)
 
o2::framework::DataProcessorSpec getTrackWriterSpec (bool useMC)
 
o2::framework::DataProcessorSpec getITS3VertexReaderSpec ()
 
DataProcessorSpec getDigitWriterSpec (bool mctruth, bool dec, bool calib, o2::header::DataOrigin detOrig, o2::detectors::DetID detId)
 
DataProcessorSpec getTrackerSpec (bool useMC, bool useGeom, int trgType, const std::string &trModeS, const bool overrBeamEst, o2::gpu::GPUDataTypes::DeviceType dType)
 
DataProcessorSpec getITS3DigitizerSpec (int channel, bool mctruth)
 

Variables

const std::array< SegmentationSuperAlpide, constants::nLayersSuperSegmentations {0, 1, 2}
 Segmentation array.
 

Typedef Documentation

◆ BranchDefinition

template<typename T >
using o2::its3::BranchDefinition = typedef MakeRootTreeWriterSpec::BranchDefinition<T>

Definition at line 31 of file ClusterWriterSpec.cxx.

◆ CompClusCont

using o2::its3::CompClusCont = typedef std::vector<itsmft::CompClusterExt>

Definition at line 58 of file Clusterer.h.

◆ CompClusType

using o2::its3::CompClusType = typedef std::vector<o2::itsmft::CompClusterExt>

Definition at line 32 of file ClusterWriterSpec.cxx.

◆ its3TGeo

Definition at line 32 of file ITS3Layer.cxx.

◆ LabelsType

typedef std::vector< o2::MCCompLabel > o2::its3::LabelsType

Definition at line 35 of file ClusterWriterSpec.cxx.

◆ MCCont

◆ PatternCont

using o2::its3::PatternCont = typedef std::vector<unsigned char>

Definition at line 59 of file Clusterer.h.

◆ PatternsType

using o2::its3::PatternsType = typedef std::vector<unsigned char>

Definition at line 33 of file ClusterWriterSpec.cxx.

◆ ROFrameRType

using o2::its3::ROFrameRType = typedef std::vector<o2::itsmft::ROFRecord>

Definition at line 34 of file ClusterWriterSpec.cxx.

◆ ROFRecCont

using o2::its3::ROFRecCont = typedef std::vector<itsmft::ROFRecord>

Definition at line 60 of file Clusterer.h.

◆ ROFRecLblT

Definition at line 36 of file ClusterWriterSpec.cxx.

◆ Vertex

Function Documentation

◆ getClustererSpec()

DataProcessorSpec o2::its3::getClustererSpec ( bool  useMC)

create a processor spec run ITS cluster finder

Definition at line 171 of file ClustererSpec.cxx.

◆ getClusterWriterSpec()

DataProcessorSpec o2::its3::getClusterWriterSpec ( bool  useMC)

create a processor spec write ITS clusters to ROOT file

Definition at line 39 of file ClusterWriterSpec.cxx.

◆ getDigitWriterSpec()

DataProcessorSpec o2::its3::getDigitWriterSpec ( bool  mctruth,
bool  dec,
bool  calib,
o2::header::DataOrigin  detOrig,
o2::detectors::DetID  detId 
)

create the processor spec describing a processor receiving digits for ITS/MFT and writing them to file

Definition at line 42 of file DigitWriterSpec.cxx.

◆ getITS3ClusterReaderSpec()

DataProcessorSpec o2::its3::getITS3ClusterReaderSpec ( bool  useMC = true,
bool  usePatterns = true 
)

create a processor spec read ITS/MFT cluster data from a root file

Definition at line 98 of file ClusterReaderSpec.cxx.

◆ getITS3DigitizerSpec()

o2::framework::DataProcessorSpec o2::its3::getITS3DigitizerSpec ( int  channel,
bool  mctruth 
)

Definition at line 292 of file ITS3DigitizerSpec.cxx.

◆ getITS3DigitReaderSpec()

DataProcessorSpec o2::its3::getITS3DigitReaderSpec ( bool  useMC = true,
bool  useCalib = false,
std::string  defname = "it3digits.root" 
)

create a processor spec read ITS/MFT Digit data from a root file

Definition at line 118 of file DigitReaderSpec.cxx.

◆ getITS3DigitWriterSpec()

DataProcessorSpec o2::its3::getITS3DigitWriterSpec ( bool  mctruth = true,
bool  dec = false,
bool  calib = false 
)

Definition at line 104 of file DigitWriterSpec.cxx.

◆ getITS3TrackReaderSpec()

DataProcessorSpec o2::its3::getITS3TrackReaderSpec ( bool  useMC = true)

create a processor spec read ITS track data from a root file

Definition at line 96 of file TrackReaderSpec.cxx.

◆ getITS3VertexReaderSpec()

o2::framework::DataProcessorSpec o2::its3::getITS3VertexReaderSpec ( )

create a processor spec read ITS vertex data from a root file

◆ getTrackerSpec() [1/2]

DataProcessorSpec o2::its3::getTrackerSpec ( bool  useMC,
bool  useGeom,
int  trgType,
const std::string &  trModeS,
const bool  overrBeamEst,
o2::gpu::GPUDataTypes::DeviceType  dType 
)

Definition at line 99 of file TrackerSpec.cxx.

◆ getTrackerSpec() [2/2]

framework::DataProcessorSpec o2::its3::getTrackerSpec ( bool  useMC,
bool  useGeom,
int  useTrig,
const std::string &  trMode,
const bool  overrBeamEst = false,
gpu::GPUDataTypes::DeviceType  dType = gpu::GPUDataTypes::DeviceType::CPU 
)

create a processor spec run ITS CA tracker

◆ getTrackWriterSpec()

DataProcessorSpec o2::its3::getTrackWriterSpec ( bool  useMC)

create a processor spec write ITS tracks to ROOT file

Definition at line 38 of file TrackWriterSpec.cxx.

◆ operator<<() [1/2]

std::ostream & o2::its3::operator<< ( std::ostream &  os,
const BuildTopologyDictionary DB 
)

Definition at line 273 of file BuildTopologyDictionary.cxx.

◆ operator<<() [2/2]

std::ostream & o2::its3::operator<< ( std::ostream &  os,
const its3::TopologyDictionary dict 
)

Definition at line 36 of file TopologyDictionary.cxx.

Variable Documentation

◆ SuperSegmentations

const std::array< SegmentationSuperAlpide, constants::nLayers > o2::its3::SuperSegmentations {0, 1, 2}

Segmentation array.

Definition at line 19 of file SegmentationSuperAlpide.cxx.