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

#include <TRKServices.h>

Inherits FairModule.

Public Member Functions

 TRKServices ()=default
 
void createMaterials ()
 
void createServices (TGeoVolume *motherVolume)
 
void createMiddleServices (TGeoVolume *motherVolume)
 
void createOuterDisksServices (TGeoVolume *motherVolume)
 
void createOuterBarrelServices (TGeoVolume *motherVolume)
 
void createServicesAroundBeamPipe (TGeoVolume *motherVolume)
 
void createMLServicesPeacock (TGeoVolume *motherVolume)
 
void createOTServicesPeacock (TGeoVolume *motherVolume)
 
void createOTBarrelWalls (TGeoVolume *motherVolume)
 
void createVacuumCompositeShape ()
 
void excavateFromVacuum (TString shapeToExcavate)
 
void registerVacuum (TGeoVolume *motherVolume)
 

Protected Member Functions

 ClassDefOverride (TRKServices, 1)
 

Protected Attributes

TString mVacuumCompositeFormula
 
float mColdPlateRMin
 
float mColdPlateZLength
 
float mColdPlateThickness
 
float mColdPlateX0
 
float mFiberArea = 7.1e-2
 
float mPowerBundleArea = 1.13
 
float mFiberComposition [2] = {0.5, 0.5}
 
float mPowerBundleComposition [2] = {0.08, 0.92}
 
float mPowerBundleJacketComposition [2] = {0.06, 0.94}
 
float mWaterBundleComposition [2] = {0.56, 0.44}
 
float mWaterBundleDiskComposition [2] = {0.44, 0.56}
 
std::vector< float > mCableFanWeights = {0.5, 0.3, 0.2}
 

Static Protected Attributes

static constexpr float sMLOTShellRMax = 39.5f
 
static constexpr float sMLOTShellThickness = 0.2f
 
static constexpr float sOTShellRMin = 82.0f
 
static constexpr float sOTShellThickness = 0.4f
 

Detailed Description

Definition at line 32 of file TRKServices.h.

Constructor & Destructor Documentation

◆ TRKServices()

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

Member Function Documentation

◆ ClassDefOverride()

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

◆ createMaterials()

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

Definition at line 38 of file TRKServices.cxx.

◆ createMiddleServices()

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

Definition at line 265 of file TRKServices.cxx.

◆ createMLServicesPeacock()

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

Definition at line 586 of file TRKServices.cxx.

◆ createOTBarrelWalls()

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

Definition at line 890 of file TRKServices.cxx.

◆ createOTServicesPeacock()

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

Definition at line 951 of file TRKServices.cxx.

◆ createOuterBarrelServices()

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

Definition at line 473 of file TRKServices.cxx.

◆ createOuterDisksServices()

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

Definition at line 204 of file TRKServices.cxx.

◆ createServices()

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

Definition at line 132 of file TRKServices.cxx.

◆ createServicesAroundBeamPipe()

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

Definition at line 532 of file TRKServices.cxx.

◆ createVacuumCompositeShape()

void o2::trk::TRKServices::createVacuumCompositeShape ( )

Definition at line 156 of file TRKServices.cxx.

◆ excavateFromVacuum()

void o2::trk::TRKServices::excavateFromVacuum ( TString  shapeToExcavate)

Definition at line 183 of file TRKServices.cxx.

◆ registerVacuum()

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

Definition at line 189 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 87 of file TRKServices.h.

◆ mColdPlateRMin

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

Definition at line 73 of file TRKServices.h.

◆ mColdPlateThickness

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

Definition at line 75 of file TRKServices.h.

◆ mColdPlateX0

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

Definition at line 76 of file TRKServices.h.

◆ mColdPlateZLength

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

Definition at line 74 of file TRKServices.h.

◆ mFiberArea

float o2::trk::TRKServices::mFiberArea = 7.1e-2
protected

Definition at line 79 of file TRKServices.h.

◆ mFiberComposition

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

Definition at line 81 of file TRKServices.h.

◆ mPowerBundleArea

float o2::trk::TRKServices::mPowerBundleArea = 1.13
protected

Definition at line 80 of file TRKServices.h.

◆ mPowerBundleComposition

float o2::trk::TRKServices::mPowerBundleComposition[2] = {0.08, 0.92}
protected

Definition at line 82 of file TRKServices.h.

◆ mPowerBundleJacketComposition

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

Definition at line 83 of file TRKServices.h.

◆ mVacuumCompositeFormula

TString o2::trk::TRKServices::mVacuumCompositeFormula
protected

Definition at line 71 of file TRKServices.h.

◆ mWaterBundleComposition

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

Definition at line 84 of file TRKServices.h.

◆ mWaterBundleDiskComposition

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

Definition at line 85 of file TRKServices.h.

◆ sMLOTShellRMax

constexpr float o2::trk::TRKServices::sMLOTShellRMax = 39.5f
staticconstexprprotected

Definition at line 65 of file TRKServices.h.

◆ sMLOTShellThickness

constexpr float o2::trk::TRKServices::sMLOTShellThickness = 0.2f
staticconstexprprotected

Definition at line 66 of file TRKServices.h.

◆ sOTShellRMin

constexpr float o2::trk::TRKServices::sOTShellRMin = 82.0f
staticconstexprprotected

Definition at line 67 of file TRKServices.h.

◆ sOTShellThickness

constexpr float o2::trk::TRKServices::sOTShellThickness = 0.4f
staticconstexprprotected

Definition at line 68 of file TRKServices.h.


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