CbmRoot
|
Namespaces | |
namespace | geo |
Classes | |
struct | FEB |
struct | READOUT |
Enumerations | |
enum class | eAsic : int { kSpadic = 0 , kFasp = 1 , kNotSet } |
enum class | ePadPlane : int { k1d = 0 , k2d = 1 , kNotSet } |
enum class | eWindow : int { kThin = 0 , kThick , kNotSet } |
enum class | eGas : int { kAr = 0 , kXe , kNotSet } |
enum | eModuleConfig { kPPtyp = 0 , kFEEtyp = 1 } |
enum class | eModuleTypes1D : int { kHighChDensitySmallR = 1 , kLowChDensitySmallR = 3 , kHighChDensityLargeR = 5 , kLowChDensityLargeR = 7 , kMcbmModule , kNmoduleTypes = 5 } |
Functions | |
bool | HasFaspFEE (uint16_t config) |
Inquire the FEE read-out type of the module. | |
bool | HasSpadicFEE (uint16_t config) |
bool | HasPadPlane2D (uint16_t config) |
Inquire the pad-plane type of the chamber. | |
bool | HasPadPlane1D (uint16_t config) |
void | SetFEE (uint16_t config, bool fasp=true) |
Define the read-out FEE type of the module. | |
void | SetPP (uint16_t config, bool twod=true) |
Define the pad-plane type of the chamber. | |
Variables | |
static READOUT | mod1D [9] |
static const READOUT | mod2D [3] |
static constexpr FEB | faspFeb [2] |
|
strong |
Enumerator | |
---|---|
kSpadic | SPADIC type definition. |
kFasp | FASP ASIC definition. |
kNotSet | ASIC not set / recognized. |
Definition at line 17 of file CbmTrdDefs.h.
|
strong |
Enumerator | |
---|---|
kAr | ArCO2 active gas. |
kXe | XeCO2 active gas. |
kNotSet | active gas not set / recognized |
Definition at line 41 of file CbmTrdDefs.h.
16 bits bit map for module configuration [0] - chamber's pad-plane type; 0 rectangular pads, 1 triangular pads,
Enumerator | |
---|---|
kPPtyp | toggle pad-plane type of the chamber |
kFEEtyp | toggle FEE type for the module |
Definition at line 59 of file CbmTrdDefs.h.
|
strong |
Enumerator | |
---|---|
kHighChDensitySmallR | |
kLowChDensitySmallR | |
kHighChDensityLargeR | |
kLowChDensityLargeR | |
kMcbmModule | |
kNmoduleTypes |
Definition at line 66 of file CbmTrdDefs.h.
|
strong |
Enumerator | |
---|---|
k1d | rectangular 1D case |
k2d | triangular 2D case |
kNotSet | pad=plane not set / recognized |
Definition at line 25 of file CbmTrdDefs.h.
|
strong |
Enumerator | |
---|---|
kThin | 1D case (Al+mylar) |
kThick | 2D case (Kapton + C + HC) |
kNotSet | window not set / recognized |
Definition at line 33 of file CbmTrdDefs.h.
bool cbm::trd::HasFaspFEE | ( | uint16_t | config | ) |
Inquire the FEE read-out type of the module.
Definition at line 9 of file CbmTrdDefs.cxx.
References TESTBIT.
Referenced by HasSpadicFEE().
bool cbm::trd::HasPadPlane1D | ( | uint16_t | config | ) |
Definition at line 12 of file CbmTrdDefs.cxx.
References HasPadPlane2D().
bool cbm::trd::HasPadPlane2D | ( | uint16_t | config | ) |
Inquire the pad-plane type of the chamber.
Definition at line 11 of file CbmTrdDefs.cxx.
References TESTBIT.
Referenced by CbmTrdParModDigi::GetPadPlaneType(), and HasPadPlane1D().
bool cbm::trd::HasSpadicFEE | ( | uint16_t | config | ) |
Definition at line 10 of file CbmTrdDefs.cxx.
References HasFaspFEE().
void cbm::trd::SetFEE | ( | uint16_t | config, |
bool | fasp = true ) |
Define the read-out FEE type of the module.
[in] | set | true for FASP and false [default] for SPADIC |
Definition at line 13 of file CbmTrdDefs.cxx.
References CLRBIT, and SETBIT.
Referenced by cbm::trd::geo::ChamberBuilder::Init().
void cbm::trd::SetPP | ( | uint16_t | config, |
bool | twod = true ) |
Define the pad-plane type of the chamber.
[in] | set | true for TRD-2D and false [default] for TRD-1D |
Definition at line 17 of file CbmTrdDefs.cxx.
References CLRBIT, and SETBIT.
Referenced by cbm::trd::geo::ChamberBuilder::Init().
|
staticconstexpr |
Definition at line 158 of file CbmTrdDefs.h.
Referenced by cbm::trd::geo::Setup::Module::getParams(), cbm::trd::geo::ChamberBuilder::FEB::Init(), and cbm::trd::geo::ReadFebInfo().
|
static |
Definition at line 94 of file CbmTrdDefs.h.
Referenced by cbm::trd::geo::Setup::Module::getParams().
|
static |
Definition at line 142 of file CbmTrdDefs.h.
Referenced by cbm::trd::geo::Setup::Module::getParams().