]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/EMCAL/AliHLTEMCALRecPointDataStruct.h
Optimisation
[u/mrichter/AliRoot.git] / HLT / EMCAL / AliHLTEMCALRecPointDataStruct.h
1 //-*- Mode: C++ -*-
2 // $Id: AliHLTCaloRecPointDataStruct.h 29824 2008-11-10 13:43:55Z richterm $
3
4
5 /**************************************************************************
6  * This file is property of and copyright by the ALICE HLT Project        * 
7  * All rights reserved.                                                   *
8  *                                                                        *
9  * Primary Authors: Oystein Djuvsland                                                      *
10  *                                                                        *
11  * Permission to use, copy, modify and distribute this software and its   *
12  * documentation strictly for non-commercial purposes is hereby granted   *
13  * without fee, provided that the above copyright notice appears in all   *
14  * copies and that both the copyright notice and this permission notice   *
15  * appear in the supporting documentation. The authors make no claims     *
16  * about the suitability of this software for any purpose. It is          * 
17  * provided "as is" without express or implied warranty.                  *
18  **************************************************************************/
19
20 #ifndef ALIHLTEMCALRECPOINTDATASTRUCT_H
21 #define ALIHLTEMCALRECPOINTDATASTRUCT_H
22
23 /**
24  * Rec point data struct for EMCAL HLT
25  *
26  * @file   AliHLTCaloRecPointDataStruct.h
27  * @author Oystein Djuvsland
28  * @date
29  * @brief  Rec point data struct for EMCAL HLT
30  */
31
32 // see below for class documentation
33 // or
34 // refer to README to build package
35 // or
36 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
37
38 #include "AliHLTCaloDigitDataStruct.h"
39
40 /**
41  * @struct AliHLTCaloRecPointDataStruct
42  * Rec point data struct for Calo HLT
43  *
44  * @ingroup alihlt_calo
45  */
46 struct AliHLTEMCALRecPointDataStruct
47 {
48
49   //AliHLTUInt8_t fMultiplicity; 
50   /** Multiplicity of digits in the rec point */
51   UInt_t fMultiplicity;                       //COMMENT
52
53   /** x coordinate */
54   Float_t fX;                                 //COMMENT
55
56   // y coordinate
57   Float_t fY;                                                                   //added, federico
58
59   /** z coordinate */ 
60   Float_t fZ;                                 //COMMENT
61
62   /** Module number */
63   Int_t fModule;                              //COMMENT
64
65   /** Module number */
66   Int_t fParticle;                              //COMMENT
67
68   /** The total energy of the rec point */
69   Float_t fAmp;                               //COMMENT
70
71   /** Second moment along x axis */
72   Float_t fM2x;                               //COMMENT
73
74   /** Second moment along z axis */ 
75   Float_t fM2z;                               //COMMENT
76
77   /** Third moment along x axis */
78   Float_t fM3x;                               //COMMENT
79
80   /** Fourth moment along z axis */ 
81   Float_t fM4z;                               //COMMENT
82
83   /** Angle between cog vector and eigen vector */
84   Float_t fPhixe;                             //COMMENT
85
86   /** Distance to nearest bad channel */
87   Float_t fDistanceToBadChannel;              //COMMENT
88
89   /** Index of the digits in the rec point */
90   Int_t fDigits;                              //COMMENT
91
92 };
93
94 #endif