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

Namespaces

namespace  constants
 
namespace  global_reco_workflow
 
namespace  reco_workflow
 

Classes

struct  AlmiraParam
 
class  Clusterer
 
class  ClustererACTS
 
class  ClustererDPL
 
class  Detector
 
class  DigitReader
 
class  GeometryTGeo
 
class  GPUExternalAllocator
 
struct  SeedACTS
 Seed (triplet of space points) More...
 
class  SegmentationChip
 
struct  SpacePoint
 Space point representation for tracking. More...
 
class  TimeFrame
 
class  TimeFrameGPU
 
class  TimeFrameMixin
 
class  TrackerACTS
 TRK Tracker using ACTS algorithms for seeding and track finding. More...
 
struct  TrackerACTSConfig
 Configuration for the ACTS-based tracker. More...
 
class  TrackerDPL
 
struct  TRKBaseParam
 
class  TRKCylindricalLayer
 
class  TRKDigitReader
 
class  TRKMLLayer
 
class  TRKOTLayer
 
class  TRKSegmentedLayer
 
class  TRKServices
 
class  VDCylindricalLayer
 
class  VDDiskLayer
 
class  VDLayer
 
class  VDRectangularLayer
 
struct  VDSensorDesc
 

Typedefs

using Vertex = o2::dataformats::Vertex< o2::dataformats::TimeStamp< int > >
 
template<typename T >
using BranchDefinition = MakeRootTreeWriterSpec::BranchDefinition< T >
 
using LabelsType = std::vector< o2::MCCompLabel >
 
using TRKClusterer = Clusterer< o2::detectors::DetID::TRK >
 
using FT3Clusterer = Clusterer< o2::detectors::DetID::FT3 >
 
using PatternsType = std::vector< unsigned char >
 
using ROFrameType = std::vector< o2::trkft3::ROFRecord >
 
using MCCont = o2::dataformats::ConstMCTruthContainer< o2::MCCompLabel >
 

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

framework::DataProcessorSpec getTrackerSpec (bool useMC, const std::string &hitRecoConfig, const std::string &clusterRecoConfig, gpu::gpudatatypes::DeviceType dType=gpu::gpudatatypes::DeviceType::CPU, int trackingThreads=1)
 
o2::framework::DataProcessorSpec getTrackWriterSpec (bool useMC)
 
o2::framework::DataProcessorSpec getClustererSpec (bool useMC)
 
framework::DataProcessorSpec getTRKClusterWriterSpec (bool useMC)
 
framework::DataProcessorSpec getFT3ClusterWriterSpec (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)
 
o2::framework::DataProcessorSpec getFT3DigitWriterSpec (bool mctruth=true, bool dec=false, bool calib=false)
 
template<int DetID>
DataProcessorSpec getClusterWriterSpecT (bool useMC)
 
template<int DetID>
DataProcessorSpec getDigitWriterSpec (bool mctruth, bool dec, bool calib)
 
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)
 

Typedef Documentation

◆ BranchDefinition

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

Definition at line 29 of file TrackWriterSpec.cxx.

◆ FT3Clusterer

using o2::trk::FT3Clusterer = typedef Clusterer<o2::detectors::DetID::FT3>

Definition at line 186 of file Clusterer.h.

◆ LabelsType

◆ MCCont

◆ PatternsType

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

Definition at line 40 of file ClusterWriterSpec.cxx.

◆ ROFrameType

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

Definition at line 41 of file ClusterWriterSpec.cxx.

◆ TRKClusterer

using o2::trk::TRKClusterer = typedef Clusterer<o2::detectors::DetID::TRK>

Definition at line 185 of file Clusterer.h.

◆ 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 28 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 93 of file ClustererSpec.cxx.

◆ getClusterWriterSpec()

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

Definition at line 123 of file ClusterWriterSpec.cxx.

◆ getClusterWriterSpecT()

template<int DetID>
DataProcessorSpec o2::trk::getClusterWriterSpecT ( bool  useMC)

Definition at line 45 of file ClusterWriterSpec.cxx.

◆ getDetLengthFromEta()

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

Definition at line 37 of file Detector.cxx.

◆ getDigitWriterSpec()

template<int DetID>
DataProcessorSpec o2::trk::getDigitWriterSpec ( bool  mctruth,
bool  dec,
bool  calib 
)

Definition at line 47 of file DigitWriterSpec.cxx.

◆ getFT3ClusterWriterSpec()

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

Definition at line 118 of file ClusterWriterSpec.cxx.

◆ getFT3DigitWriterSpec()

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

Definition at line 153 of file DigitWriterSpec.cxx.

◆ getTrackerSpec()

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

Definition at line 354 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.

◆ getTRKClusterWriterSpec()

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

Definition at line 113 of file ClusterWriterSpec.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 138 of file DigitReaderSpec.cxx.

◆ getTRKDigitWriterSpec()

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

Definition at line 148 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.