]>
Commit | Line | Data |
---|---|---|
1b41ab20 | 1 | |
6a76e30e | 2 | /************************************************************************** |
3 | * This file is property of and copyright by the ALICE HLT Project * | |
4 | * All rights reserved. * | |
5 | * * | |
6 | * Primary Authors: Oystein Djuvsland * | |
7 | * * | |
8 | * Permission to use, copy, modify and distribute this software and its * | |
9 | * documentation strictly for non-commercial purposes is hereby granted * | |
10 | * without fee, provided that the above copyright notice appears in all * | |
11 | * copies and that both the copyright notice and this permission notice * | |
12 | * appear in the supporting documentation. The authors make no claims * | |
13 | * about the suitability of this software for any purpose. It is * | |
14 | * provided "as is" without express or implied warranty. * | |
15 | **************************************************************************/ | |
16 | ||
7fc04b67 | 17 | #ifndef ALIHLTCALOCLUSTERDATASTRUCT_H |
18 | #define ALIHLTCALOCLUSTERDATASTRUCT_H | |
6a76e30e | 19 | |
20 | /** | |
7fc04b67 | 21 | * Calo cluster struct for HLT |
6a76e30e | 22 | * |
7fc04b67 | 23 | * @file AliHLTCaloClusterDataStruct.h |
6a76e30e | 24 | * @author Oystein Djuvsland |
25 | * @date | |
7fc04b67 | 26 | * @brief Calo cluster struct for HLT |
6a76e30e | 27 | */ |
28 | ||
29 | // see below for class documentation | |
30 | // or | |
31 | // refer to README to build package | |
32 | // or | |
33 | // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt | |
34 | ||
35 | #include "AliPID.h" | |
de31859c | 36 | #include "TArrayI.h" |
6a76e30e | 37 | /** |
7fc04b67 | 38 | * @struct AliHLTCaloClusterHeaderStruct |
39 | * Calorimeter cluster header describing the number of | |
40 | * clusters in the following block | |
6a76e30e | 41 | * |
42 | * @ingroup alihlt_phos | |
43 | */ | |
44 | ||
7fc04b67 | 45 | struct AliHLTCaloClusterHeaderStruct |
46 | { | |
47 | Short_t fNClusters; | |
7c80a370 | 48 | Short_t fNDigits; |
7fc04b67 | 49 | }; |
50 | ||
51 | /** | |
52 | * @struct AliHLTCaloClusterDataStruct | |
53 | * Calorimeter cluster data struct for HLT | |
54 | * Similar to the AliESDCaloCluster class | |
55 | * @ingroup alihlt_phos | |
56 | */ | |
57 | ||
58 | struct AliHLTCaloClusterDataStruct | |
6a76e30e | 59 | { |
60 | ||
61 | /** Number of cells in the cluster */ | |
62 | UInt_t fNCells; //COMMENT | |
63 | ||
6a76e30e | 64 | /** Global position */ |
e304ea31 | 65 | Float_t fGlobalPos[3]; //COMMENT |
6a76e30e | 66 | |
67 | /** The total energy of the cell */ | |
e304ea31 | 68 | Float_t fEnergy; //COMMENT |
69 | ||
70 | /** The time of flight */ | |
71 | Float_t fTOF; //COMMENT | |
6a76e30e | 72 | |
73 | /** Dispersion */ | |
e304ea31 | 74 | Float_t fDispersion; //COMMENT |
6a76e30e | 75 | |
76 | /** Quality of cluster fit */ | |
e304ea31 | 77 | Float_t fFitQuality; //COMMENT |
6a76e30e | 78 | |
79 | /** Second moment along the main eigen axis */ | |
e304ea31 | 80 | Float_t fM20; //COMMENT |
6a76e30e | 81 | |
82 | /** Second moment along the second eigen axis */ | |
e304ea31 | 83 | Float_t fM02; //COMMENT |
6a76e30e | 84 | |
85 | /** Second mixed moment Mxy */ | |
e304ea31 | 86 | // Float_t fM11; //COMMENT |
6a76e30e | 87 | |
88 | /** Distance to closest CPV rec point */ | |
e304ea31 | 89 | Float_t fEmcCpvDistance; //COMMENT |
6a76e30e | 90 | |
91 | /** Distance to nearest bad channel */ | |
e304ea31 | 92 | Float_t fDistToBadChannel; //COMMENT |
6a76e30e | 93 | |
94 | /** PID */ | |
e304ea31 | 95 | Float_t fPID[AliPID::kSPECIESN]; //COMMENT |
6a76e30e | 96 | |
97 | /** Unique ID of the cluster*/ | |
98 | Int_t fID; //COMMENT | |
99 | ||
100 | /** Number of (Ex) Maxima */ | |
101 | UChar_t fNExMax; //COMMENT | |
102 | ||
103 | /** Flag for differtent cluster type/versions */ | |
104 | Char_t fClusterType; //COMMENT | |
105 | ||
106 | /** Distance to nearest bad channel */ | |
e304ea31 | 107 | Float_t fDistanceToBadChannel; //COMMENT |
108 | ||
7fc04b67 | 109 | /** The absolute IDs of the cells*/ |
e304ea31 | 110 | UShort_t fCellsAbsId; //COMMENT |
111 | ||
112 | /** */ | |
113 | Float_t fCellsAmpFraction; //COMMENT | |
114 | ||
de31859c | 115 | /** Labels of matching tracks. First entry is best match */ |
116 | TArrayI* fTracksMatched; //COMMENT | |
6a76e30e | 117 | |
118 | }; | |
119 | ||
de31859c | 120 | |
6a76e30e | 121 | #endif |