Project
Loading...
Searching...
No Matches
o2::trk::TRKServices Class Reference

#include <TRKServices.h>

Inherits FairModule.

Public Member Functions

 TRKServices ()=default
 
 TRKServices (float rMin, float zLength, float thickness)
 
void createMaterials ()
 
void createServices (TGeoVolume *motherVolume)
 
void createColdplate (TGeoVolume *motherVolume)
 
void createMiddleServices (TGeoVolume *motherVolume)
 
void createOuterDisksServices (TGeoVolume *motherVolume)
 
void createOuterBarrelServices (TGeoVolume *motherVolume)
 

Protected Member Functions

 ClassDefOverride (TRKServices, 1)
 

Protected Attributes

float mColdPlateRMin
 
float mColdPlateZLength
 
float mColdPlateThickness
 
float mColdPlateX0
 
float mFiberComposition [2] = {0.5, 0.5}
 
float mPowerBundleComposition [2] = {0.09, 0.91}
 
float mPowerBundleJacketComposition [2] = {0.06, 0.94}
 
float mWaterBundleComposition [2] = {0.56, 0.44}
 
float mWaterBundleDiskComposition [2] = {0.44, 0.56}
 
float mMiddleDiskThickness = 1.0
 
std::vector< float > mCableFanWeights = {0.5, 0.3, 0.2}
 
float mRInIRISVacV
 
float mROutIRISVacV
 
float mZLengthIRISVacV
 
float mThicknessIRISVacV
 

Detailed Description

Definition at line 31 of file TRKServices.h.

Constructor & Destructor Documentation

◆ TRKServices() [1/2]

o2::trk::TRKServices::TRKServices ( )
default

◆ TRKServices() [2/2]

o2::trk::TRKServices::TRKServices ( float  rMin,
float  zLength,
float  thickness 
)

Definition at line 30 of file TRKServices.cxx.

Member Function Documentation

◆ ClassDefOverride()

o2::trk::TRKServices::ClassDefOverride ( TRKServices  ,
 
)
protected

◆ createColdplate()

void o2::trk::TRKServices::createColdplate ( TGeoVolume *  motherVolume)

Definition at line 141 of file TRKServices.cxx.

◆ createMaterials()

void o2::trk::TRKServices::createMaterials ( )

Definition at line 41 of file TRKServices.cxx.

◆ createMiddleServices()

void o2::trk::TRKServices::createMiddleServices ( TGeoVolume *  motherVolume)

Definition at line 243 of file TRKServices.cxx.

◆ createOuterBarrelServices()

void o2::trk::TRKServices::createOuterBarrelServices ( TGeoVolume *  motherVolume)

Definition at line 449 of file TRKServices.cxx.

◆ createOuterDisksServices()

void o2::trk::TRKServices::createOuterDisksServices ( TGeoVolume *  motherVolume)

Definition at line 182 of file TRKServices.cxx.

◆ createServices()

void o2::trk::TRKServices::createServices ( TGeoVolume *  motherVolume)

Definition at line 132 of file TRKServices.cxx.

Member Data Documentation

◆ mCableFanWeights

std::vector<float> o2::trk::TRKServices::mCableFanWeights = {0.5, 0.3, 0.2}
protected

Definition at line 71 of file TRKServices.h.

◆ mColdPlateRMin

float o2::trk::TRKServices::mColdPlateRMin
protected

Definition at line 59 of file TRKServices.h.

◆ mColdPlateThickness

float o2::trk::TRKServices::mColdPlateThickness
protected

Definition at line 61 of file TRKServices.h.

◆ mColdPlateX0

float o2::trk::TRKServices::mColdPlateX0
protected

Definition at line 62 of file TRKServices.h.

◆ mColdPlateZLength

float o2::trk::TRKServices::mColdPlateZLength
protected

Definition at line 60 of file TRKServices.h.

◆ mFiberComposition

float o2::trk::TRKServices::mFiberComposition[2] = {0.5, 0.5}
protected

Definition at line 65 of file TRKServices.h.

◆ mMiddleDiskThickness

float o2::trk::TRKServices::mMiddleDiskThickness = 1.0
protected

Definition at line 70 of file TRKServices.h.

◆ mPowerBundleComposition

float o2::trk::TRKServices::mPowerBundleComposition[2] = {0.09, 0.91}
protected

Definition at line 66 of file TRKServices.h.

◆ mPowerBundleJacketComposition

float o2::trk::TRKServices::mPowerBundleJacketComposition[2] = {0.06, 0.94}
protected

Definition at line 67 of file TRKServices.h.

◆ mRInIRISVacV

float o2::trk::TRKServices::mRInIRISVacV
protected

Definition at line 74 of file TRKServices.h.

◆ mROutIRISVacV

float o2::trk::TRKServices::mROutIRISVacV
protected

Definition at line 75 of file TRKServices.h.

◆ mThicknessIRISVacV

float o2::trk::TRKServices::mThicknessIRISVacV
protected

Definition at line 77 of file TRKServices.h.

◆ mWaterBundleComposition

float o2::trk::TRKServices::mWaterBundleComposition[2] = {0.56, 0.44}
protected

Definition at line 68 of file TRKServices.h.

◆ mWaterBundleDiskComposition

float o2::trk::TRKServices::mWaterBundleDiskComposition[2] = {0.44, 0.56}
protected

Definition at line 69 of file TRKServices.h.

◆ mZLengthIRISVacV

float o2::trk::TRKServices::mZLengthIRISVacV
protected

Definition at line 76 of file TRKServices.h.


The documentation for this class was generated from the following files: