Project
Loading...
Searching...
No Matches
o2::ft3::Materials Namespace Reference

Classes

struct  MaterialProperties
 
struct  TrackingParams
 

Typedefs

using ComponentArray = std::array< float, maxMaterialComponents >
 

Enumerations

enum class  MaterialID : unsigned {
  Air = 1 , Silicon , Copper , Kapton ,
  CarbonFiber , Epoxy , Aluminum , Foam ,
  Water
}
 

Variables

constexpr const char * moduleName = "FT3"
 
constexpr TrackingParams sensitiveTracking = {0.1f, 0.0075f, 0.1f, 1.0e-4f, 0.0f}
 
constexpr TrackingParams passiveTracking = {0.1f, 1.0f, 0.1f, 1.0e-4f, 0.0f}
 
constexpr unsigned maxMaterialComponents = 4
 
const std::unordered_map< MaterialID, MaterialProperties > materials
 
const int SiInactiveColor = kRed
 

Typedef Documentation

◆ ComponentArray

using o2::ft3::Materials::ComponentArray = typedef std::array<float, maxMaterialComponents>

Definition at line 69 of file FT3Materials.h.

Enumeration Type Documentation

◆ MaterialID

enum class o2::ft3::Materials::MaterialID : unsigned
strong
Enumerator
Air 
Silicon 
Copper 
Kapton 
CarbonFiber 
Epoxy 
Aluminum 
Foam 
Water 

Definition at line 43 of file FT3Materials.h.

Variable Documentation

◆ materials

const std::unordered_map<MaterialID, MaterialProperties> o2::ft3::Materials::materials
inline
Initial value:
= {
{MaterialID::Air, {"Air", kWhite, 1.20479e-3f, 0.0f, 0.0f, 4, {12.0107f, 14.0067f, 15.9994f, 39.948f}, {6.0f, 7.0f, 8.0f, 18.0f}, {0.000124f, 0.755267f, 0.231781f, 0.012827f}, passiveTracking}},
{MaterialID::Silicon, {"Silicon", kGreen, 2.33f, 9.36f, 999.0f, 0, {28.086f}, {14.0f}, {}, sensitiveTracking}},
{MaterialID::Copper, {"Copper", kOrange, 8.96f, 1.436f, 999.0f, 0, {63.546f}, {29.0f}, {}, passiveTracking}},
{MaterialID::Kapton, {"Kapton", kYellow, 1.346f, 0.0f, 0.0f, 4, {12.0107f, 1.00794f, 14.0067f, 15.999f}, {6.0f, 1.0f, 7.0f, 8.0f}, {0.5641f, 0.2564f, 0.0513f, 0.1282f}, passiveTracking}},
{MaterialID::CarbonFiber, {"CarbonFiber", kGray + 1, 1.45f, 27.0f, 999.0f, 0, {12.0107f}, {6.0f}, {}, passiveTracking}},
{MaterialID::Epoxy, {"Epoxy", kBlue, 2.186f, 0.0f, 0.0f, -3, {12.0107f, 1.00794f, 15.999f}, {6.0f, 1.0f, 8.0f}, {18.0f, 19.0f, 3.0f}, passiveTracking}},
{MaterialID::Aluminum, {"Aluminum", kBlack, 2.7f, 0.0f, 0.0f, 0, {26.98f}, {13.0f}, {}, passiveTracking}},
{MaterialID::Foam, {"Foam", kBlack, 0.17f, 0.0f, 0.0f, 0, {12.0107f}, {6.0f}, {}, passiveTracking}},
{MaterialID::Water, {"Water", kBlue, 1.064f, 0.0f, 0.0f, 0, {18.01528f}, {8.0f}, {}, passiveTracking}}}
constexpr TrackingParams passiveTracking
constexpr TrackingParams sensitiveTracking

Definition at line 93 of file FT3Materials.h.

◆ maxMaterialComponents

constexpr unsigned o2::ft3::Materials::maxMaterialComponents = 4
constexpr

Definition at line 68 of file FT3Materials.h.

◆ moduleName

constexpr const char* o2::ft3::Materials::moduleName = "FT3"
constexpr

Definition at line 31 of file FT3Materials.h.

◆ passiveTracking

constexpr TrackingParams o2::ft3::Materials::passiveTracking = {0.1f, 1.0f, 0.1f, 1.0e-4f, 0.0f}
constexpr

Definition at line 65 of file FT3Materials.h.

◆ sensitiveTracking

constexpr TrackingParams o2::ft3::Materials::sensitiveTracking = {0.1f, 0.0075f, 0.1f, 1.0e-4f, 0.0f}
constexpr

Definition at line 64 of file FT3Materials.h.

◆ SiInactiveColor

const int o2::ft3::Materials::SiInactiveColor = kRed

Definition at line 114 of file FT3Materials.h.