Project
Loading...
Searching...
No Matches
HalfCone.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
16
17#ifndef ALICEO2_MFT_HALFCONE_H_
18#define ALICEO2_MFT_HALFCONE_H_
19
20class TGeoVolumeAssembly;
21
22namespace o2
23{
24namespace mft
25{
26
28{
29
30 public:
31 HalfCone();
32 void makeAirVentilation(TGeoVolumeAssembly* HalfConeVolume, Int_t half, Int_t signe);
33 void makeMotherBoards(TGeoVolumeAssembly* HalfConeVolume, Int_t half, Int_t signe, Double_t tyMB0, Double_t tyMB0_3, Double_t tzMB0);
34 void makeFlexCables(TGeoVolumeAssembly* HalfConeVolume, Int_t half, Int_t signe);
35 void makeReadoutCables(TGeoVolumeAssembly* HalfConeVolume, Int_t half, Int_t signe);
36 void makePowerCables(TGeoVolumeAssembly* HalfConeVolume, Int_t half, Int_t signe);
37
39
40 TGeoVolumeAssembly* createHalfCone(Int_t half);
41
42 protected:
43 TGeoVolumeAssembly* mHalfCone;
44
45 private:
46 ClassDefNV(HalfCone, 1);
47};
48} // namespace mft
49} // namespace o2
50
51#endif
TGeoVolumeAssembly * createHalfCone(Int_t half)
Definition HalfCone.cxx:54
void makeFlexCables(TGeoVolumeAssembly *HalfConeVolume, Int_t half, Int_t signe)
void makeMotherBoards(TGeoVolumeAssembly *HalfConeVolume, Int_t half, Int_t signe, Double_t tyMB0, Double_t tyMB0_3, Double_t tzMB0)
void makePowerCables(TGeoVolumeAssembly *HalfConeVolume, Int_t half, Int_t signe)
void makeReadoutCables(TGeoVolumeAssembly *HalfConeVolume, Int_t half, Int_t signe)
TGeoVolumeAssembly * mHalfCone
Definition HalfCone.h:43
void makeAirVentilation(TGeoVolumeAssembly *HalfConeVolume, Int_t half, Int_t signe)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...