Project
Loading...
Searching...
No Matches
o2::mft::HeatExchanger Class Reference

#include <HeatExchanger.h>

Public Member Functions

 HeatExchanger ()
 
 HeatExchanger (Double_t Rwater, Double_t DRPipe, Double_t HeatExchangerThickness, Double_t CarbonThickness)
 
 ~HeatExchanger ()=default
 
TGeoVolumeAssembly * create (Int_t kHalf, Int_t disk)
 
void createHalfDisk0 (Int_t half)
 
void createHalfDisk1 (Int_t half)
 
void createHalfDisk2 (Int_t half)
 
void createHalfDisk3 (Int_t half)
 
void createHalfDisk4 (Int_t half)
 
void createManifold (Int_t disk)
 
void createCoolingPipes (Int_t half, Int_t disk)
 
Double_t getWaterRadius ()
 
void setWaterRadius (Double_t &Rwater)
 
Double_t getPipeThickness ()
 
void setPipeThickness (Double_t &DRPipe)
 
Double_t getExchangerWidth ()
 
void setExchangerWidth (Double_t &HeatExchangerThickness)
 
Double_t getCarbonThickness ()
 
void setCarbonThickness (Double_t &CarbonThickness)
 

Public Attributes

TGeoMaterial * mMaterial
 
TGeoMedium * mWater
 
TGeoMedium * mPipe
 
TGeoMedium * mCarbon
 
TGeoMedium * mRohacell
 
TGeoMedium * mPeek
 

Detailed Description

Definition at line 29 of file HeatExchanger.h.

Constructor & Destructor Documentation

◆ HeatExchanger() [1/2]

HeatExchanger::HeatExchanger ( )

Definition at line 34 of file HeatExchanger.cxx.

◆ HeatExchanger() [2/2]

HeatExchanger::HeatExchanger ( Double_t  Rwater,
Double_t  DRPipe,
Double_t  HeatExchangerThickness,
Double_t  CarbonThickness 
)

Definition at line 54 of file HeatExchanger.cxx.

◆ ~HeatExchanger()

o2::mft::HeatExchanger::~HeatExchanger ( )
default

Member Function Documentation

◆ create()

TGeoVolumeAssembly * HeatExchanger::create ( Int_t  kHalf,
Int_t  disk 
)

Definition at line 63 of file HeatExchanger.cxx.

◆ createCoolingPipes()

void HeatExchanger::createCoolingPipes ( Int_t  half,
Int_t  disk 
)

Definition at line 5511 of file HeatExchanger.cxx.

◆ createHalfDisk0()

void HeatExchanger::createHalfDisk0 ( Int_t  half)

Definition at line 1129 of file HeatExchanger.cxx.

◆ createHalfDisk1()

void HeatExchanger::createHalfDisk1 ( Int_t  half)

Definition at line 1901 of file HeatExchanger.cxx.

◆ createHalfDisk2()

void HeatExchanger::createHalfDisk2 ( Int_t  half)

Definition at line 2766 of file HeatExchanger.cxx.

◆ createHalfDisk3()

void HeatExchanger::createHalfDisk3 ( Int_t  half)

Definition at line 3780 of file HeatExchanger.cxx.

◆ createHalfDisk4()

void HeatExchanger::createHalfDisk4 ( Int_t  half)

Definition at line 4646 of file HeatExchanger.cxx.

◆ createManifold()

void HeatExchanger::createManifold ( Int_t  disk)

Definition at line 93 of file HeatExchanger.cxx.

◆ getCarbonThickness()

Double_t o2::mft::HeatExchanger::getCarbonThickness ( )
inline

Definition at line 57 of file HeatExchanger.h.

◆ getExchangerWidth()

Double_t o2::mft::HeatExchanger::getExchangerWidth ( )
inline

Definition at line 54 of file HeatExchanger.h.

◆ getPipeThickness()

Double_t o2::mft::HeatExchanger::getPipeThickness ( )
inline

Definition at line 51 of file HeatExchanger.h.

◆ getWaterRadius()

Double_t o2::mft::HeatExchanger::getWaterRadius ( )
inline

Definition at line 48 of file HeatExchanger.h.

◆ setCarbonThickness()

void o2::mft::HeatExchanger::setCarbonThickness ( Double_t &  CarbonThickness)
inline

Definition at line 58 of file HeatExchanger.h.

◆ setExchangerWidth()

void o2::mft::HeatExchanger::setExchangerWidth ( Double_t &  HeatExchangerThickness)
inline

Definition at line 55 of file HeatExchanger.h.

◆ setPipeThickness()

void o2::mft::HeatExchanger::setPipeThickness ( Double_t &  DRPipe)
inline

Definition at line 52 of file HeatExchanger.h.

◆ setWaterRadius()

void o2::mft::HeatExchanger::setWaterRadius ( Double_t &  Rwater)
inline

Definition at line 49 of file HeatExchanger.h.

Member Data Documentation

◆ mCarbon

TGeoMedium* o2::mft::HeatExchanger::mCarbon

Definition at line 63 of file HeatExchanger.h.

◆ mMaterial

TGeoMaterial* o2::mft::HeatExchanger::mMaterial

Definition at line 60 of file HeatExchanger.h.

◆ mPeek

TGeoMedium* o2::mft::HeatExchanger::mPeek

Definition at line 65 of file HeatExchanger.h.

◆ mPipe

TGeoMedium* o2::mft::HeatExchanger::mPipe

Definition at line 62 of file HeatExchanger.h.

◆ mRohacell

TGeoMedium* o2::mft::HeatExchanger::mRohacell

Definition at line 64 of file HeatExchanger.h.

◆ mWater

TGeoMedium* o2::mft::HeatExchanger::mWater

Definition at line 61 of file HeatExchanger.h.


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