CbmRoot
Loading...
Searching...
No Matches
cbm::trd::geo::ChamberBuilder::FEB Class Reference

Inner class describing the geometry of the TRD Front End Electronics (FEE): More...

#include <CbmTrdGeoFactory.h>

Inheritance diagram for cbm::trd::geo::ChamberBuilder::FEB:
[legend]
Collaboration diagram for cbm::trd::geo::ChamberBuilder::FEB:
[legend]

Public Member Functions

 FEB ()
 Constructor.
 
virtual InitStatus Init ()
 Init task.
 
virtual void Exec (Option_t *)
 Executed task.
 
virtual void Finish ()
 Finish task.
 
virtual double GetCenter () const
 
virtual double GetHeight () const
 

Static Public Attributes

static const char * fgName [(int) eGeoPart::kNparts]
 

Protected Attributes

TGeoVolume * fVol = nullptr
 

Private Member Functions

 FEB (const FEB &)
 

Private Attributes

const double FASP_x = 1.10
 
const double FASP_y = 1.10
 
const double FASP_z = 0.10
 
const double FPGA_x = 2.20
 
const double FPGA_y = 2.20
 
const double FPGA_z = 0.18
 
const double ADC_x = 0.9
 
const double ADC_y = 1.5
 
const double ADC_z = 0.1
 
const double DCDC_x = 1.5012
 
const double DCDC_y = 0.8992
 
const double DCDC_z = 0.4319
 
const double ConnFC_x = 2.37
 
const double ConnFC_y = 0.535
 
const double ConnFC_z = 0.266
 
const double ConnBRG_x = 0.5
 
const double ConnBRG_y = 4.58
 
const double ConnBRG_z = 0.658
 
const double FASPRO_zspace = 1.0
 
const double FASPRO_length = 17.8
 gap size between boards
 
const double FASPRO_width = 10.6
 length of FASP FEBs in cm
 
const double FASPRO_hole_x = 2.2
 width of FASP FEBs in cm
 
const double FASPRO_hole_y = 0.4
 
const double FASPRO_ly_cu [FASPRO_Nly][2]
 
const double FASPRO_ly_pcb [FASPRO_Nly - 1]
 
const double HOLE_pos [FASPRO_Nfasp][2]
 
const double FASP_pos [FASPRO_Nfasp][2]
 
const double ADC_pos [FASPRO_Nadc][2]
 
const double FPGA_pos [FASPRO_Nfpga][2] = {{-6, 0}, {0, 0}, {+6, 0}}
 
const double DCDC_pos [FASPRO_Ndcdc][2] = {{-3, 0.1}, {3, -1.2}, {2.89, 0.1}}
 
const double ConnFC_pos [FASPRO_Nfasp][2]
 
const double ConnBRG_pos [2][2] = {{-8.4, 0}, {+8.4, 0}}
 
double fHeight = 0
 

Static Private Attributes

static const int FASPRO_Nly = 18
 
static const int FASPRO_Nfasp = 12
 
static const int FASPRO_Nadc = 6
 
static const int FASPRO_Nfpga = 3
 
static const int FASPRO_Ndcdc = 3
 

Detailed Description

Inner class describing the geometry of the TRD Front End Electronics (FEE):

Definition at line 289 of file CbmTrdGeoFactory.h.

Constructor & Destructor Documentation

◆ FEB() [1/2]

ChamberBuilder::FEB::FEB ( )

Constructor.

Definition at line 563 of file CbmTrdGeoFactory.cxx.

◆ FEB() [2/2]

cbm::trd::geo::ChamberBuilder::FEB::FEB ( const FEB & )
private

Member Function Documentation

◆ Exec()

virtual void cbm::trd::geo::ChamberBuilder::Component::Exec ( Option_t * )
inlinevirtualinherited

Executed task.

Definition at line 176 of file CbmTrdGeoFactory.h.

◆ Finish()

virtual void cbm::trd::geo::ChamberBuilder::Component::Finish ( )
inlinevirtualinherited

Finish task.

Definition at line 178 of file CbmTrdGeoFactory.h.

◆ GetCenter()

double ChamberBuilder::Component::GetCenter ( ) const
virtualinherited

◆ GetHeight()

virtual double cbm::trd::geo::ChamberBuilder::Component::GetHeight ( ) const
inlinevirtualinherited

◆ Init()

InitStatus ChamberBuilder::FEB::Init ( )
virtual

Member Data Documentation

◆ ADC_pos

const double cbm::trd::geo::ChamberBuilder::FEB::ADC_pos[FASPRO_Nadc][2]
private
Initial value:
= {{-4.15, -3.35}, {1.85, -3.35}, {7.85, -3.35},
{-4.15, +3.35}, {1.85, +3.35}, {7.85, +3.35}}

Definition at line 341 of file CbmTrdGeoFactory.h.

◆ ADC_x

const double cbm::trd::geo::ChamberBuilder::FEB::ADC_x = 0.9
private

Definition at line 306 of file CbmTrdGeoFactory.h.

◆ ADC_y

const double cbm::trd::geo::ChamberBuilder::FEB::ADC_y = 1.5
private

Definition at line 307 of file CbmTrdGeoFactory.h.

◆ ADC_z

const double cbm::trd::geo::ChamberBuilder::FEB::ADC_z = 0.1
private

Definition at line 308 of file CbmTrdGeoFactory.h.

◆ ConnBRG_pos

const double cbm::trd::geo::ChamberBuilder::FEB::ConnBRG_pos[2][2] = {{-8.4, 0}, {+8.4, 0}}
private

Definition at line 347 of file CbmTrdGeoFactory.h.

◆ ConnBRG_x

const double cbm::trd::geo::ChamberBuilder::FEB::ConnBRG_x = 0.5
private

Definition at line 315 of file CbmTrdGeoFactory.h.

◆ ConnBRG_y

const double cbm::trd::geo::ChamberBuilder::FEB::ConnBRG_y = 4.58
private

Definition at line 316 of file CbmTrdGeoFactory.h.

◆ ConnBRG_z

const double cbm::trd::geo::ChamberBuilder::FEB::ConnBRG_z = 0.658
private

Definition at line 317 of file CbmTrdGeoFactory.h.

◆ ConnFC_pos

const double cbm::trd::geo::ChamberBuilder::FEB::ConnFC_pos[FASPRO_Nfasp][2]
private
Initial value:
= {{-6, -4.9}, {-6, -2.9}, {-6, 2.9}, {-6, 4.9}, {0, -4.9}, {0, -2.9},
{0, 2.9}, {0, 4.9}, {+6, -4.9}, {+6, -2.9}, {+6, 2.9}, {+6, 4.9}}

Definition at line 345 of file CbmTrdGeoFactory.h.

◆ ConnFC_x

const double cbm::trd::geo::ChamberBuilder::FEB::ConnFC_x = 2.37
private

Definition at line 312 of file CbmTrdGeoFactory.h.

◆ ConnFC_y

const double cbm::trd::geo::ChamberBuilder::FEB::ConnFC_y = 0.535
private

Definition at line 313 of file CbmTrdGeoFactory.h.

◆ ConnFC_z

const double cbm::trd::geo::ChamberBuilder::FEB::ConnFC_z = 0.266
private

Definition at line 314 of file CbmTrdGeoFactory.h.

◆ DCDC_pos

const double cbm::trd::geo::ChamberBuilder::FEB::DCDC_pos[FASPRO_Ndcdc][2] = {{-3, 0.1}, {3, -1.2}, {2.89, 0.1}}
private

Definition at line 344 of file CbmTrdGeoFactory.h.

◆ DCDC_x

const double cbm::trd::geo::ChamberBuilder::FEB::DCDC_x = 1.5012
private

Definition at line 309 of file CbmTrdGeoFactory.h.

◆ DCDC_y

const double cbm::trd::geo::ChamberBuilder::FEB::DCDC_y = 0.8992
private

Definition at line 310 of file CbmTrdGeoFactory.h.

◆ DCDC_z

const double cbm::trd::geo::ChamberBuilder::FEB::DCDC_z = 0.4319
private

Definition at line 311 of file CbmTrdGeoFactory.h.

◆ FASP_pos

const double cbm::trd::geo::ChamberBuilder::FEB::FASP_pos[FASPRO_Nfasp][2]
private
Initial value:
= {{-6, -4.5}, {-6, -2.5}, {-6, +2.5}, {-6, +4.5}, {0, -4.5}, {0, -2.5},
{0, +2.5}, {0, +4.5}, {+6, -4.5}, {+6, -2.5}, {+6, +2.5}, {+6, +4.5}}

Definition at line 339 of file CbmTrdGeoFactory.h.

◆ FASP_x

const double cbm::trd::geo::ChamberBuilder::FEB::FASP_x = 1.10
private

Definition at line 300 of file CbmTrdGeoFactory.h.

◆ FASP_y

const double cbm::trd::geo::ChamberBuilder::FEB::FASP_y = 1.10
private

Definition at line 301 of file CbmTrdGeoFactory.h.

◆ FASP_z

const double cbm::trd::geo::ChamberBuilder::FEB::FASP_z = 0.10
private

Definition at line 302 of file CbmTrdGeoFactory.h.

◆ FASPRO_hole_x

const double cbm::trd::geo::ChamberBuilder::FEB::FASPRO_hole_x = 2.2
private

width of FASP FEBs in cm

Definition at line 327 of file CbmTrdGeoFactory.h.

◆ FASPRO_hole_y

const double cbm::trd::geo::ChamberBuilder::FEB::FASPRO_hole_y = 0.4
private

Definition at line 328 of file CbmTrdGeoFactory.h.

◆ FASPRO_length

const double cbm::trd::geo::ChamberBuilder::FEB::FASPRO_length = 17.8
private

gap size between boards

Definition at line 325 of file CbmTrdGeoFactory.h.

◆ FASPRO_ly_cu

const double cbm::trd::geo::ChamberBuilder::FEB::FASPRO_ly_cu[FASPRO_Nly][2]
private
Initial value:
= {
{54, 95}, {34, 10}, {16, 95}, {16, 10}, {16, 95}, {34, 10},
{16, 95}, {16, 10}, {16, 95}, {16, 95}, {16, 10}, {16, 95},
{34, 10}, {16, 95}, {16, 10}, {16, 95}, {34, 10}, {54, 95}}

Definition at line 329 of file CbmTrdGeoFactory.h.

◆ FASPRO_ly_pcb

const double cbm::trd::geo::ChamberBuilder::FEB::FASPRO_ly_pcb[FASPRO_Nly - 1]
private
Initial value:
= {
100, 133, 100, 127, 100, 133, 100, 127, 100,
127, 100, 133, 100, 127, 100, 133, 100}

Definition at line 333 of file CbmTrdGeoFactory.h.

◆ FASPRO_Nadc

const int cbm::trd::geo::ChamberBuilder::FEB::FASPRO_Nadc = 6
staticprivate

Definition at line 321 of file CbmTrdGeoFactory.h.

◆ FASPRO_Ndcdc

const int cbm::trd::geo::ChamberBuilder::FEB::FASPRO_Ndcdc = 3
staticprivate

Definition at line 323 of file CbmTrdGeoFactory.h.

◆ FASPRO_Nfasp

const int cbm::trd::geo::ChamberBuilder::FEB::FASPRO_Nfasp = 12
staticprivate

Definition at line 320 of file CbmTrdGeoFactory.h.

◆ FASPRO_Nfpga

const int cbm::trd::geo::ChamberBuilder::FEB::FASPRO_Nfpga = 3
staticprivate

Definition at line 322 of file CbmTrdGeoFactory.h.

◆ FASPRO_Nly

const int cbm::trd::geo::ChamberBuilder::FEB::FASPRO_Nly = 18
staticprivate

Definition at line 319 of file CbmTrdGeoFactory.h.

◆ FASPRO_width

const double cbm::trd::geo::ChamberBuilder::FEB::FASPRO_width = 10.6
private

length of FASP FEBs in cm

Definition at line 326 of file CbmTrdGeoFactory.h.

◆ FASPRO_zspace

const double cbm::trd::geo::ChamberBuilder::FEB::FASPRO_zspace = 1.0
private

Definition at line 324 of file CbmTrdGeoFactory.h.

◆ fgName

const char * ChamberBuilder::Component::fgName
staticinherited
Initial value:
= {"Radiator", "Window",
"Volume", "BackPanel", "FEB"}

Definition at line 182 of file CbmTrdGeoFactory.h.

Referenced by cbm::trd::geo::Setup::Module::init().

◆ fHeight

double cbm::trd::geo::ChamberBuilder::Component::fHeight = 0
privateinherited

◆ FPGA_pos

const double cbm::trd::geo::ChamberBuilder::FEB::FPGA_pos[FASPRO_Nfpga][2] = {{-6, 0}, {0, 0}, {+6, 0}}
private

Definition at line 343 of file CbmTrdGeoFactory.h.

◆ FPGA_x

const double cbm::trd::geo::ChamberBuilder::FEB::FPGA_x = 2.20
private

Definition at line 303 of file CbmTrdGeoFactory.h.

◆ FPGA_y

const double cbm::trd::geo::ChamberBuilder::FEB::FPGA_y = 2.20
private

Definition at line 304 of file CbmTrdGeoFactory.h.

◆ FPGA_z

const double cbm::trd::geo::ChamberBuilder::FEB::FPGA_z = 0.18
private

Definition at line 305 of file CbmTrdGeoFactory.h.

◆ fVol

TGeoVolume* cbm::trd::geo::ChamberBuilder::Component::fVol = nullptr
protectedinherited

◆ HOLE_pos

const double cbm::trd::geo::ChamberBuilder::FEB::HOLE_pos[FASPRO_Nfasp][2]
private
Initial value:
= {{-6, -3.55}, {-6, -1.55}, {-6, 1.55}, {-6, 3.55},
{0, -3.55}, {0, -1.55}, {0, 1.55}, {0, 3.55},
{+6, -3.55}, {+6, -1.55}, {+6, 1.55}, {+6, 3.55}}

Definition at line 336 of file CbmTrdGeoFactory.h.


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