Project
Loading...
Searching...
No Matches
TPCBaseLinkDef.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
12#ifdef __CLING__
13
14#pragma link off all globals;
15#pragma link off all classes;
16#pragma link off all functions;
17
18#pragma link C++ class o2::tpc::CalArray < float> + ;
19#pragma link C++ class o2::tpc::CalArray < double> + ;
20#pragma link C++ class o2::tpc::CalArray < int> + ;
21#pragma link C++ class o2::tpc::CalArray < unsigned> + ;
22#pragma link C++ class o2::tpc::CalArray < short> + ;
23#pragma link C++ class o2::tpc::CalArray < bool> + ;
24#pragma link C++ class o2::tpc::CalDet < float> + ;
25#pragma link C++ class o2::tpc::CalDet < double> + ;
26#pragma link C++ class o2::tpc::CalDet < int> + ;
27#pragma link C++ class o2::tpc::CalDet < unsigned> + ;
28#pragma link C++ class o2::tpc::CalDet < short> + ;
29#pragma link C++ class o2::tpc::CalDet < bool> + ;
30#pragma link C++ class o2::tpc::CalDet < o2::tpc::PadFlags> + ;
31#pragma link C++ class std::vector < o2::tpc::CalDet < float>> + ;
32#pragma link C++ class std::vector < o2::tpc::CalDet < float>*> + ;
33#pragma link C++ class std::unordered_map < std::string, o2::tpc::CalDet < float>> + ;
34#pragma link C++ enum o2::tpc::CDBType;
35#pragma link C++ class o2::tpc::CDBInterface;
36#pragma link C++ class o2::tpc::CDBStorage;
37#pragma link C++ class o2::tpc::ContainerFactory;
38#pragma link C++ class o2::tpc::CRU;
39#pragma link C++ class o2::tpc::DigitPos;
40#pragma link C++ class o2::tpc::ModelGEM;
41#pragma link C++ class o2::tpc::FECInfo;
42#pragma link C++ class o2::tpc::Mapper;
43#pragma link C++ class o2::tpc::PadInfo;
44#pragma link C++ class o2::tpc::PadPos;
45#pragma link C++ class o2::tpc::PadRegionInfo;
46#pragma link C++ class o2::tpc::PadROCPos;
47#pragma link C++ class o2::tpc::PadSecPos;
48#pragma link C++ class o2::tpc::PartitionInfo;
49#pragma link C++ class o2::tpc::ROC;
50#pragma link C++ class o2::tpc::Sector;
51
52#pragma link C++ class o2::tpc::painter + ;
53
54// #pragma link C++ class std::vector <TCanvas*> + ;
55#pragma link C++ class o2::tpc::ParameterDetector;
56#pragma link C++ class o2::conf::ConfigurableParamHelper < o2::tpc::ParameterDetector> + ;
57#pragma link C++ class o2::tpc::ParameterElectronics;
58#pragma link C++ class o2::conf::ConfigurableParamHelper < o2::tpc::ParameterElectronics> + ;
59#pragma link C++ class o2::tpc::ParameterGas;
60#pragma link C++ class o2::conf::ConfigurableParamHelper < o2::tpc::ParameterGas> + ;
61#pragma link C++ enum o2::tpc::AmplificationMode;
62#pragma link C++ enum o2::tpc::DigitzationMode;
63#pragma link C++ struct o2::tpc::ParameterGEM;
64#pragma link C++ class o2::conf::ConfigurableParamHelper < o2::tpc::ParameterGEM> + ;
65#pragma link C++ class o2::tpc::IonTailSettings + ;
66#pragma link C++ class o2::conf::ConfigurableParamHelper < o2::tpc::IonTailSettings> + ;
67#pragma link C++ class o2::tpc::FEEConfig + ;
68#pragma link C++ class o2::tpc::CRUConfig + ;
69#pragma link C++ class o2::tpc::CommonModeCorrection + ;
70#pragma link C++ class std::vector < o2::tpc::CommonModeCorrection::CMInfo> + ;
71#pragma link C++ class std::vector < o2::tpc::CommonModeCorrection::CMDebug> + ;
72
73#pragma link C++ namespace o2::tpc::utils;
74#pragma link C++ function o2::tpc::utils::tokenize(const std::string_view, const std::string_view);
75#pragma link C++ function o2::tpc::utils::getBinInfoXY(int&, int&, float&, float&);
76#pragma link C++ function o2::tpc::utils::addFECInfo();
77#pragma link C++ function o2::tpc::utils::saveCanvases(TObjArray*, std::string_view, std::string_view, std::string_view);
78#pragma link C++ function o2::tpc::utils::saveCanvas(TCanvas*, std::string_view, std::string_view);
79
80#pragma link C++ namespace o2::tpc::cru_calib_helpers;
81#pragma link C++ defined_in "TPCBase/CRUCalibHelpers.h"
82#pragma link C++ function o2::tpc::cru_calib_helpers::getHWChannel(int, int, int);
83#pragma link C++ function o2::tpc::cru_calib_helpers::getSampaInfo(int, int);
84#pragma link C++ function o2::tpc::cru_calib_helpers::floatToFixedSize < 12, 2>(float);
85#pragma link C++ function o2::tpc::cru_calib_helpers::floatToFixedSize < 8, 6>(float);
86#pragma link C++ function o2::tpc::cru_calib_helpers::fixedSizeToFloat < 2>(float);
87#pragma link C++ function o2::tpc::cru_calib_helpers::fixedSizeToFloat < 6>(float);
88#pragma link C++ function o2::tpc::cru_calib_helpers::writeValues(const std::string_view, const o2::tpc::cru_calib_helpers::DataMap&, bool);
89#pragma link C++ function o2::tpc::cru_calib_helpers::getCalPad < 2>(const std::string_view, const std::string_view, std::string_view)
90#pragma link C++ function o2::tpc::cru_calib_helpers::getCalPad < 6>(const std::string_view, const std::string_view, std::string_view)
91
92#pragma link C++ class o2::tpc::DeadChannelMapCreator + ;
93#endif