Project
Loading...
Searching...
No Matches
FT3Module.h
Go to the documentation of this file.
1// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3// All rights not expressly granted are reserved.
4//
5// This software is distributed under the terms of the GNU General Public
6// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7//
8// In applying this license CERN does not waive the privileges and immunities
9// granted to it by virtue of its status as an Intergovernmental Organization
10// or submit itself to any jurisdiction.
11
14
15#ifndef FT3MODULE_H
16#define FT3MODULE_H
17
18#include <TGeoVolume.h>
19#include <string>
20
22{
23
24 public:
25 static void initialize_materials();
26 static TGeoMaterial* siliconMat;
27 static TGeoMedium* siliconMed;
28 static TGeoMaterial* copperMat;
29 static TGeoMedium* copperMed;
30 static TGeoMaterial* kaptonMat;
31 static TGeoMedium* kaptonMed;
32 static TGeoMaterial* epoxyMat;
33 static TGeoMedium* epoxyMed;
34 static TGeoMaterial* AluminumMat;
35 static TGeoMedium* AluminumMed;
36
37 const char* mDetName;
38
39 static void createModule(double mZ, int layerNumber, int direction, double Rin, double Rout, double overlap, const std::string& face, const std::string& layout_type, TGeoVolume* motherVolume);
40
41 private:
42 static void create_layout(double mZ, int layerNumber, int direction, double Rin, double Rout, double overlap, const std::string& face, const std::string& layout_type, TGeoVolume* motherVolume);
43};
44
45#endif // FT3MODULE_H
static TGeoMedium * epoxyMed
Definition FT3Module.h:33
static TGeoMaterial * epoxyMat
Definition FT3Module.h:32
static TGeoMedium * siliconMed
Definition FT3Module.h:27
static void createModule(double mZ, int layerNumber, int direction, double Rin, double Rout, double overlap, const std::string &face, const std::string &layout_type, TGeoVolume *motherVolume)
const char * mDetName
Definition FT3Module.h:37
static TGeoMedium * copperMed
Definition FT3Module.h:29
static TGeoMaterial * kaptonMat
Definition FT3Module.h:30
static TGeoMaterial * copperMat
Definition FT3Module.h:28
static TGeoMaterial * siliconMat
Definition FT3Module.h:26
static TGeoMedium * AluminumMed
Definition FT3Module.h:35
static TGeoMedium * kaptonMed
Definition FT3Module.h:31
static TGeoMaterial * AluminumMat
Definition FT3Module.h:34
static void initialize_materials()
Definition FT3Module.cxx:42
GLenum GLuint GLint GLenum face
Definition glcorearb.h:3184