Adding internal HLT data blocks for debugging information from the trigger chambers.
[u/mrichter/AliRoot.git] / HLT / MUON / AliHLTMUONConstants.cxx
1 /**************************************************************************
2  * Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
3  *                                                                        *
4  * Author: The ALICE Off-line Project.                                    *
5  * Contributors are mentioned in the code where appropriate.              *
6  *                                                                        *
7  * Permission to use, copy, modify and distribute this software and its   *
8  * documentation strictly for non-commercial purposes is hereby granted   *
9  * without fee, provided that the above copyright notice appears in all   *
10  * copies and that both the copyright notice and this permission notice   *
11  * appear in the supporting documentation. The authors make no claims     *
12  * about the suitability of this software for any purpose. It is          *
13  * provided "as is" without express or implied warranty.                  *
14  **************************************************************************/
15
16 /* $Id$ */
17
18 /**
19  * @file   AliHLTMUONConstants.cxx
20  * @author Indranil Das <indra.das@saha.ac.in>,
21  *         Artur Szostak <artursz@iafrica.com>
22  * @date   
23  * @brief  Definitions of the various dimuon HLT constants.
24  */
25
26 #include "AliHLTMUONConstants.h"
27
28
29 const AliHLTMUONTriggerRecordStruct
30 AliHLTMUONConstants::fgkNilTriggerRecordStruct = {
31         0, 0, 0, 0, 0,
32         {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}}
33 };
34
35 const AliHLTMUONTrigRecInfoStruct
36 AliHLTMUONConstants::fgkNilTrigRecInfoStruct = {0, 0, 0, 0};
37
38 const AliHLTMUONTriggerChannelStruct
39 AliHLTMUONConstants::fgkNilTriggerChannelStruct = {0, 0, 0, 0};
40         
41 const AliHLTMUONRecHitStruct
42 AliHLTMUONConstants::fgkNilRecHitStruct = {0, 0, 0};
43
44 const AliHLTMUONClusterStruct
45 AliHLTMUONConstants::fgkNilClusterStruct = {0, {0, 0, 0}, 0, 0};
46
47 const AliHLTMUONChannelStruct
48 AliHLTMUONConstants::fgkNilChannelStruct = {0, 0, 0, 0, 0};
49
50
51 const AliHLTComponentDataType
52 AliHLTMUONConstants::fgkTriggerDDLStreamDataType = {
53         sizeof(AliHLTComponentDataType),
54         {'D','D','L','T','R','I','G','R'},
55         {'D','I','M','U'}
56 };
57
58 const AliHLTComponentDataType
59 AliHLTMUONConstants::fgkTrackingDDLStreamDataType = {
60         sizeof(AliHLTComponentDataType),
61         {'D','D','L','T','R','A','C','K'},
62         {'D','I','M','U'}
63 };
64
65 const AliHLTComponentDataType
66 AliHLTMUONConstants::fgkTriggerRecordsBlockDataType = {
67         sizeof(AliHLTComponentDataType),
68         {'T','R','I','G','R','E','C','S'},
69         {'D','I','M','U'}
70 };
71
72 const AliHLTComponentDataType
73 AliHLTMUONConstants::fgkTrigRecsDebugBlockDataType = {
74         sizeof(AliHLTComponentDataType),
75         {'T','R','I','G','R','D','B','G'},
76         {'D','I','M','U'}
77 };
78
79 const AliHLTComponentDataType
80 AliHLTMUONConstants::fgkTriggerChannelBlockDataType = {
81         sizeof(AliHLTComponentDataType),
82         {'T','R','I','G','C','H','N','L'},
83         {'D','I','M','U'}
84 };
85
86 const AliHLTComponentDataType
87 AliHLTMUONConstants::fgkRecHitsBlockDataType = {
88         sizeof(AliHLTComponentDataType),
89         {'R','E','C','H','I','T','S',' '},
90         {'D','I','M','U'}
91 };
92
93 const AliHLTComponentDataType
94 AliHLTMUONConstants::fgkClusterBlockDataType = {
95         sizeof(AliHLTComponentDataType),
96         {'C','L','U','S','T','E','R','S'},
97         {'D','I','M','U'}
98 };
99
100 const AliHLTComponentDataType
101 AliHLTMUONConstants::fgkChannelBlockDataType = {
102         sizeof(AliHLTComponentDataType),
103         {'C','H','A','N','N','E','L','S'},
104         {'D','I','M','U'}
105 };
106
107 const AliHLTComponentDataType
108 AliHLTMUONConstants::fgkMansoTracksBlockDataType = {
109         sizeof(AliHLTComponentDataType),
110         {'M','A','N','T','R','A','C','K'},
111         {'D','I','M','U'}
112 };
113
114 const AliHLTComponentDataType
115 AliHLTMUONConstants::fgkMansoRoIBlockDataType = {
116         sizeof(AliHLTComponentDataType),
117         {'M','A','N','S','O','R','O','I'},
118         {'D','I','M','U'}
119 };
120
121 const AliHLTComponentDataType
122 AliHLTMUONConstants::fgkMansoTrialsBlockDataType = {
123         sizeof(AliHLTComponentDataType),
124         {'M','A','N','T','R','I','A','L'},
125         {'D','I','M','U'}
126 };
127
128 const AliHLTComponentDataType
129 AliHLTMUONConstants::fgkDecisionBlockDataType = {
130         sizeof(AliHLTComponentDataType),
131         {'D','E','C','I','S','I','O','N'},
132         {'D','I','M','U'}
133 };
134
135 const AliHLTComponentDataType
136 AliHLTMUONConstants::fgkDecisionDebugBlockDataType = {
137         sizeof(AliHLTComponentDataType),
138         {'D','E','C','I','S','D','B','G'},
139         {'D','I','M','U'}
140 };