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

Namespaces

namespace  constants
 
namespace  reco_workflow
 

Classes

class  ChipDigitsContainer
 
class  ChipSimResponse
 
struct  Cluster
 
class  Clusterer
 
class  ClustererDPL
 
class  Detector
 
class  DigiParams
 
class  Digitizer
 
class  DigitReader
 
struct  DPLDigitizerParam
 
class  GeometryTGeo
 
class  Hit
 
struct  MC2ROFRecord
 
class  ROFRecord
 
class  SegmentationChip
 
class  TimeFrame
 
class  TrackerDPL
 
struct  TRKBaseParam
 
class  TRKCylindricalLayer
 
class  TRKDigitReader
 
class  TRKDPLDigitizerTask
 
class  TRKMLLayer
 
class  TRKOTLayer
 
class  TRKSegmentedLayer
 
class  TRKServices
 
class  VDCylindricalLayer
 
class  VDDiskLayer
 
class  VDLayer
 
class  VDRectangularLayer
 
struct  VDSensorDesc
 

Typedefs

template<typename T >
using BranchDefinition = MakeRootTreeWriterSpec::BranchDefinition< T >
 
using ClustersType = std::vector< o2::trk::Cluster >
 
using PatternsType = std::vector< unsigned char >
 
using ROFrameType = std::vector< o2::trk::ROFRecord >
 
using LabelsType = o2::dataformats::MCTruthContainer< o2::MCCompLabel >
 
using ROFRecLblType = std::vector< o2::trk::MC2ROFRecord >
 
using MCCont = o2::dataformats::ConstMCTruthContainer< o2::MCCompLabel >
 
using Vertex = o2::dataformats::Vertex< o2::dataformats::TimeStamp< int > >
 

Enumerations

enum  eVDLayout {
  kIRIS4 = 0 , kIRISFullCyl , kIRISFullCyl3InclinedWalls , kIRIS5 ,
  kIRIS4a
}
 
enum  eMLOTLayout { kCylindrical = 0 , kSegmented }
 
enum  eSrvLayout { kPeacockv1 = 0 , kLOISymm }
 
enum class  MatBudgetParamMode { Thickness , X2X0 }
 

Functions

void createIRISGeometryFullCyl (TGeoVolume *motherVolume)
 
void createIRISGeometry3InclinedWalls (TGeoVolume *motherVolume)
 
void createIRISGeometryFullCylwithDisks (TGeoVolume *motherVolume)
 
void createIRIS4Geometry (TGeoVolume *motherVolume)
 
void createIRIS4aGeometry (TGeoVolume *motherVolume)
 
void createIRIS5Geometry (TGeoVolume *motherVolume)
 
void createSinglePetalDebug (TGeoVolume *motherVolume, int petalID=0, int nPetals=4, bool rectangularL0=false)
 
std::vector< VDSensorDesc > & vdSensorRegistry ()
 
void clearVDSensorRegistry ()
 
void registerSensor (const std::string &volName, int petal, VDSensorDesc::Region region, VDSensorDesc::Type type, int idx)
 
float getDetLengthFromEta (const float eta, const float radius)
 
bool isFullCircle (double phiSpanDeg, double epsilon=0.005)
 
o2::framework::DataProcessorSpec getClustererSpec (bool useMC)
 
framework::DataProcessorSpec getClusterWriterSpec (bool useMC)
 
framework::DataProcessorSpec getTRKDigitReaderSpec (bool useMC=true, bool useCalib=false, std::string defname="trkdigits.root")
 
o2::framework::DataProcessorSpec getTRKDigitWriterSpec (bool mctruth=true, bool dec=false, bool calib=false)
 
framework::DataProcessorSpec getTrackerSpec (bool useMC, const std::string &hitRecoConfig, gpu::gpudatatypes::DeviceType dType=gpu::gpudatatypes::DeviceType::CPU)
 
o2::framework::DataProcessorSpec getTrackWriterSpec (bool useMC)
 
DataProcessorSpec getDigitWriterSpec (bool mctruth, bool dec, bool calib, o2::header::DataOrigin detOrig, o2::detectors::DetID detId)
 
DataProcessorSpec getTRKDigitizerSpec (int channel, bool mctruth)
 

Typedef Documentation

◆ BranchDefinition

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

Definition at line 29 of file ClusterWriterSpec.cxx.

◆ ClustersType

using o2::trk::ClustersType = typedef std::vector<o2::trk::Cluster>

Definition at line 30 of file ClusterWriterSpec.cxx.

◆ LabelsType

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

Definition at line 33 of file ClusterWriterSpec.cxx.

◆ MCCont

◆ PatternsType

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

Definition at line 31 of file ClusterWriterSpec.cxx.

◆ ROFrameType

using o2::trk::ROFrameType = typedef std::vector<o2::trk::ROFRecord>

Definition at line 32 of file ClusterWriterSpec.cxx.

◆ ROFRecLblType

using o2::trk::ROFRecLblType = typedef std::vector<o2::trk::MC2ROFRecord>

Definition at line 34 of file ClusterWriterSpec.cxx.

◆ Vertex

Enumeration Type Documentation

◆ eMLOTLayout

Enumerator
kCylindrical 
kSegmented 

Definition at line 30 of file TRKBaseParam.h.

◆ eSrvLayout

Enumerator
kPeacockv1 
kLOISymm 

Definition at line 35 of file TRKBaseParam.h.

◆ eVDLayout

Enumerator
kIRIS4 
kIRISFullCyl 
kIRISFullCyl3InclinedWalls 
kIRIS5 
kIRIS4a 

Definition at line 22 of file TRKBaseParam.h.

◆ MatBudgetParamMode

enum class o2::trk::MatBudgetParamMode
strong
Enumerator
Thickness 
X2X0 

Definition at line 25 of file TRKLayer.h.

Function Documentation

◆ clearVDSensorRegistry()

void o2::trk::clearVDSensorRegistry ( )

Definition at line 35 of file VDGeometryBuilder.cxx.

◆ createIRIS4aGeometry()

void o2::trk::createIRIS4aGeometry ( TGeoVolume *  motherVolume)

Definition at line 1033 of file VDGeometryBuilder.cxx.

◆ createIRIS4Geometry()

void o2::trk::createIRIS4Geometry ( TGeoVolume *  motherVolume)

Definition at line 979 of file VDGeometryBuilder.cxx.

◆ createIRIS5Geometry()

void o2::trk::createIRIS5Geometry ( TGeoVolume *  motherVolume)

Definition at line 1006 of file VDGeometryBuilder.cxx.

◆ createIRISGeometry3InclinedWalls()

void o2::trk::createIRISGeometry3InclinedWalls ( TGeoVolume *  motherVolume)

Definition at line 1079 of file VDGeometryBuilder.cxx.

◆ createIRISGeometryFullCyl()

void o2::trk::createIRISGeometryFullCyl ( TGeoVolume *  motherVolume)

Definition at line 1060 of file VDGeometryBuilder.cxx.

◆ createIRISGeometryFullCylwithDisks()

void o2::trk::createIRISGeometryFullCylwithDisks ( TGeoVolume *  motherVolume)

Definition at line 1104 of file VDGeometryBuilder.cxx.

◆ createSinglePetalDebug()

void o2::trk::createSinglePetalDebug ( TGeoVolume *  motherVolume,
int  petalID = 0,
int  nPetals = 4,
bool  rectangularL0 = false 
)

Definition at line 1124 of file VDGeometryBuilder.cxx.

◆ getClustererSpec()

o2::framework::DataProcessorSpec o2::trk::getClustererSpec ( bool  useMC)

Definition at line 73 of file ClustererSpec.cxx.

◆ getClusterWriterSpec()

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

Definition at line 36 of file ClusterWriterSpec.cxx.

◆ getDetLengthFromEta()

float o2::trk::getDetLengthFromEta ( const float  eta,
const float  radius 
)

Definition at line 35 of file Detector.cxx.

◆ getDigitWriterSpec()

DataProcessorSpec o2::trk::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.

◆ getTrackerSpec()

DataProcessorSpec o2::trk::getTrackerSpec ( bool  useMC,
const std::string &  hitRecoConfig,
gpu::gpudatatypes::DeviceType  dType = gpu::gpudatatypes::DeviceType::CPU 
)

Definition at line 370 of file TrackerSpec.cxx.

◆ getTrackWriterSpec()

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

create a processor spec write TRK tracks to ROOT file

Definition at line 33 of file TrackWriterSpec.cxx.

◆ getTRKDigitizerSpec()

o2::framework::DataProcessorSpec o2::trk::getTRKDigitizerSpec ( int  channel,
bool  mctruth 
)

Definition at line 315 of file TRKDigitizerSpec.cxx.

◆ getTRKDigitReaderSpec()

DataProcessorSpec o2::trk::getTRKDigitReaderSpec ( bool  useMC = true,
bool  useCalib = false,
std::string  defname = "trkdigits.root" 
)

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

Definition at line 116 of file DigitReaderSpec.cxx.

◆ getTRKDigitWriterSpec()

DataProcessorSpec o2::trk::getTRKDigitWriterSpec ( bool  mctruth = true,
bool  dec = false,
bool  calib = false 
)

Definition at line 104 of file DigitWriterSpec.cxx.

◆ isFullCircle()

bool o2::trk::isFullCircle ( double  phiSpanDeg,
double  epsilon = 0.005 
)
inline

Definition at line 32 of file VDLayer.cxx.

◆ registerSensor()

void o2::trk::registerSensor ( const std::string &  volName,
int  petal,
VDSensorDesc::Region  region,
VDSensorDesc::Type  type,
int  idx 
)

Definition at line 37 of file VDGeometryBuilder.cxx.

◆ vdSensorRegistry()

std::vector< VDSensorDesc > & o2::trk::vdSensorRegistry ( )

Definition at line 33 of file VDGeometryBuilder.cxx.