]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TPC/TPCbaseLinkDef.h
Cleanup and reordering of TPC classes
[u/mrichter/AliRoot.git] / TPC / TPCbaseLinkDef.h
CommitLineData
6d75e4b6 1#ifdef __CINT__
2/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3 * See cxx source for full Copyright notice */
4
5/* $Id$ */
6
7#pragma link off all globals;
8#pragma link off all classes;
9#pragma link off all functions;
829455ad 10
11// Data Structure for Simulated Data
12#pragma link C++ class AliSegmentID+; // Base class for AliDigts and AliClusters (before also used for TRD)
13#pragma link C++ class AliSegmentArray-; // Keeps all AliDigits (all rows) (before also used for TRD)
14#pragma link C++ class AliDigits+; // Digits per row -> (pad,timebin) (before also used for TRD)
15
16#pragma link C++ class AliH2F+; // Additional functionality to 2D Histogram (used in Draw padResponse func)
17 // --- remove it, check miminal code needed for drawing
18
19#pragma link C++ class AliTPCLoader+; // Derived from AliLoader ... Offline wants to remove it ...
20
21#pragma link C++ class AliTPCRF1D-; // 1D Response Function (used for Time Response Function)
22#pragma link C++ class AliTPCPRF2D-; // 2D Pad Response Function
23
24#pragma link C++ class AliDetectorParam+; // Base class for AliTPCParam (before also used for TRD)
25#pragma link C++ class AliTPCParam+; // Parameterize the Geometry, Diffusion, ResponseFunction, Default HV, ...
26 // Base class for AliTPCParamSR
27#pragma link C++ class AliTPCParamSR-; // SR = Straight Rows
28 // --- In principle only 1 class of (AliDetectorParam, AliTPCParam,
29 // AliTPCParamSR) is needed - can be merged, but breaks OCDB
6d75e4b6 30
829455ad 31#pragma link C++ class AliSimDigits+; // Derived from AliDigits - MC track labels in addition
32 // --- Maybe combine AliDigits and AliSimDigits to new AliTPCdigits
33#pragma link C++ class AliDigitsArray+; // Derived from AliSegmentArray - Adds only AliDetecorParam
34 // - Is this ptr still nedded? use singleton
35 // -> Keeps AliDigits (all rows)
36#pragma link C++ class AliTPCDigitsArray+; // --- merge with AliDigitsArray -> new name AliTPCDigitsArray
37
38#pragma link C++ class AliTPCROC+; // Geometry for 1 ROC (ReadOutChamber) - hardcoded
39 // --- (possible) duplication of AliTPCParam
40#pragma link C++ class AliTPCmapper+; // Hardware address mapping
41 // --- investigate if it can be merged with AliTPCROC and AliTPCParam
42#pragma link C++ class AliTPCCalROC-; // Calibration for 1 ROC - contains 1 entry per pad in a ROC
43#pragma link C++ class AliTPCCalPad+; // Calibration for 1 TPC - contains AliTPCCalROC -> all pads
44#pragma link C++ class AliTPCcalibDB+; // Main class to access OCDB and derived info - caches those
45#pragma link C++ class AliTPCcalibDButil+; // Helper methods for AliTPCcalibDB
46#pragma link C++ class AliTPCSensorTemp+; // Temperature info from DCS of 1 sensor- Derived from AliDCSSensor
47#pragma link C++ class AliTPCSensorTempArray+; // Array of AliTPCSensorTemp sensors
48
49#pragma link C++ class AliTPCAltroMapping+; // Maps Altro and physical HW address - used by AliTPCmapper
50#pragma link C++ class AliTPCRawStreamV3+; // TPC interface to Altro RAW decoder - using RCU format 3
51
52// Calibration classes using RAW data (used in DA and HLT)
53#pragma link C++ class AliTPCCalibRawBase+; // Base class for the next 4 classes
54#pragma link C++ class AliTPCCalibPedestal+; // Calib : Calculate pedestal and noise from BlackEvents
55 // pedestal value are wrong by 0.5 ADC counts
56 // --- To be checked with Christian and made consistent
57#pragma link C++ class AliTPCCalibPulser+; // Calib : Analysis of Pulser events (timing, amplitude
58 // and dead channel detection)
59#pragma link C++ class AliTPCCalibCE+; // Calib : Drift velocity from CentralElectrode
60 // + new method using laser tracks - not used so far in reco
61#pragma link C++ class AliTPCCalibRaw+; // Monitors/analyzes Altro header info (eg Altro phase)
62
63#pragma link C++ class AliTPCPreprocessor+; // The Preprocessor
64#pragma link C++ class AliTPCPreprocessorOnline+; // Combines calibration info on pad level from
65 // different sources, creates tree
66 // --- rename with meaningfull name"AliTPCCalibTreeCreator"
67 // check overlap with calibviewer, move MakeTree here
68#pragma link C++ class AliTPCCalibViewer+; // Uses the trees from above -- move to Util
69#pragma link C++ class AliTPCCalibViewerGUI+; // GUI for AliTPCCalibViewer -- move to Util
70#pragma link C++ class AliTPCCalibViewerGUItime+; // Timing trend for OCDB entries
71 // --- rename like "CalibGUITimeDependent" -- move to Util
72#pragma link C++ class AliTPCCalibViewerGUItimeAddAliasFrame+; // Helper class for above -- move to util
73#pragma link C++ class AliTPCConfigDA+; // Config Parser for DA configuration (= file in DAQ DB)
74#pragma link C++ class AliTPCConfigParser+; // same as above
75 // --- Jens to check the differences - one might obsolete
76
77#pragma link C++ class AliTPCCalibVdrift+; // Describes v_D(E,B,T,p) used in CalibDB
78#pragma link C++ class AliTPCTempMap+; // Calculate temperature map and the gradient of the temperature
79
80#pragma link C++ class AliTPCExB+; // Base class of AliTPCExBExact, AliTPCExBFirst
81#pragma link C++ class AliTPCExBFirst+ ; // Used only in MC - in CalibDB
82#pragma link C++ class AliTPCExBExact+; // Benchmark for EXBFirst, to confirm its output
83 // --- after moving to RAW OCDB -> move all 3 to attic
84
85#pragma link C++ class AliTransform+; // Base class for AliTPCTransform --- combine with AliTPCTransform
86#pragma link C++ class AliTPCTransform+; // Full transformation of the space points
87
88#pragma link C++ class AliTPCdataQA-; // Used in DA, DQM, QA
89#pragma link C++ class AliTPCQAChecker+; // ALICE QA - Framework --- check with offline
90
91//#pragma link C++ class AliESDcosmic+; // --- obsolete / remove ... check with accorde before
92#pragma link C++ class AliTPCPointCorrection+; //ATTIC remove calling code form Transfrom : do quadrant alignment
93#pragma link C++ class AliTPCLaserTrack+; // Stores mirror positions and track angles of the Laser
94#pragma link C++ class AliTPCcalibBase+; // Base class for all calibration using tracks
95 // --- check if it can be used to calib
96#pragma link C++ class AliXRDPROOFtoolkit+; // Toolkit for file tree based checks
97
98#pragma link C++ class AliTPCCorrection+; // Base class for space point distortions
99#pragma link C++ class AliTPCInverseCorrection+; // Inverse of AliTPCCorrection
100#pragma link C++ class AliTPCComposedCorrection+; // List of AliTPCCorrection - is itself a AliTPCCorrection
101#pragma link C++ class AliTPCCorrectionDrift+; // Parameterization of v_D
102
103// different space point corrections - implementations of AliTPCCorrection
104#pragma link C++ class AliTPCExBBShape+; // ExB due to B field inhomogenity
105#pragma link C++ class AliTPCExBTwist+; // ExB due to misalignment of TPC in respect of B field axis
106#pragma link C++ class AliTPCGGVoltError+; // ExB due to misalignment/bad voltage matching of Gating Grid
107#pragma link C++ class AliTPCFCVoltError3D+; // ExB due to misalignment of components of the Field Cage
108 // resitor rods, FC strip clamps
109#pragma link C++ class AliTPCROCVoltError3D+; // ExB due to ROC misalignment
110#pragma link C++ class AliTPCBoundaryVoltError+; // ExB due to voltage errors on main boundaries of the TPC
111#pragma link C++ class AliTPCCalibGlobalMisalignment+; // Alignment expressed in terms of AliTPCCorrection
112 // + OROC qudarant (OROC has 4 separate pad planes) alignment
113#pragma link C++ class AliTPCSpaceCharge+; // Distortions due to space charge in the TPC - rotational symetric
114#pragma link C++ class AliTPCSpaceCharge3D+; // Distortions due to space charge in the TPC - 3D calculation
115
116#pragma link C++ class AliTPCExBEffective+; // Cover ExB effect of non-explained physical model - not used
117#pragma link C++ class AliTPCExBEffectiveSector+; // sectorwise above
118 // still used in CalibMacros ... go to attic if removed there
e34f0a54 119
6d75e4b6 120#endif
121
829455ad 122//#pragma link C++ class AliTPCTransformation+; //ATTIC Interface to TFormula for kalman fit
123//#pragma link C++ class AliTPCkalmanFit+; //ATTIC Kalman fit for tracks with calibration parameters = millipede
124//#pragma link C++ class AliTPCCalibTCF+; //ATTIC TCF = TailCancelationFilter
125