CbmRoot
Loading...
Searching...
No Matches
CbmTrdDefs.h File Reference
#include "Rtypes.h"
Include dependency graph for CbmTrdDefs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cbm::trd::FEB
 
struct  cbm::trd::READOUT
 

Namespaces

namespace  cbm
 
namespace  cbm::trd
 

Enumerations

enum class  cbm::trd::eAsic : int { cbm::trd::kSpadic = 0 , cbm::trd::kFasp = 1 , cbm::trd::kNotSet }
 
enum class  cbm::trd::ePadPlane : int { cbm::trd::k1d = 0 , cbm::trd::k2d = 1 , cbm::trd::kNotSet }
 
enum class  cbm::trd::eWindow : int { cbm::trd::kThin = 0 , cbm::trd::kThick , cbm::trd::kNotSet }
 
enum class  cbm::trd::eGas : int { cbm::trd::kAr = 0 , cbm::trd::kXe , cbm::trd::kNotSet }
 
enum  cbm::trd::eModuleConfig { cbm::trd::kPPtyp = 0 , cbm::trd::kFEEtyp = 1 }
 
enum class  cbm::trd::eModuleTypes1D : int {
  cbm::trd::kHighChDensitySmallR = 1 , cbm::trd::kLowChDensitySmallR = 3 , cbm::trd::kHighChDensityLargeR = 5 , cbm::trd::kLowChDensityLargeR = 7 ,
  cbm::trd::kMcbmModule , cbm::trd::kNmoduleTypes = 5
}
 

Functions

bool cbm::trd::HasFaspFEE (uint16_t config)
 Inquire the FEE read-out type of the module.
 
bool cbm::trd::HasSpadicFEE (uint16_t config)
 
bool cbm::trd::HasPadPlane2D (uint16_t config)
 Inquire the pad-plane type of the chamber.
 
bool cbm::trd::HasPadPlane1D (uint16_t config)
 
void cbm::trd::SetFEE (uint16_t config, bool fasp=true)
 Define the read-out FEE type of the module.
 
void cbm::trd::SetPP (uint16_t config, bool twod=true)
 Define the pad-plane type of the chamber.
 

Variables

static READOUT cbm::trd::mod1D [9]
 
static const READOUT cbm::trd::mod2D [3]
 
static constexpr FEB cbm::trd::faspFeb [2]