Fixing coding violations and getting rid of warnings.
[u/mrichter/AliRoot.git] / HLT / MUON / AliHLTMUONConstants.cxx
CommitLineData
26a4668d 1/**************************************************************************
e6357f88 2 * This file is property of and copyright by the ALICE HLT Project *
3 * All rights reserved. *
26a4668d 4 * *
e6357f88 5 * Primary Authors: *
6 * Indranil Das <indra.das@saha.ac.in> *
7 * Artur Szostak <artursz@iafrica.com> *
26a4668d 8 * *
9 * Permission to use, copy, modify and distribute this software and its *
10 * documentation strictly for non-commercial purposes is hereby granted *
11 * without fee, provided that the above copyright notice appears in all *
12 * copies and that both the copyright notice and this permission notice *
13 * appear in the supporting documentation. The authors make no claims *
e6357f88 14 * about the suitability of this software for any purpose. It is *
26a4668d 15 * provided "as is" without express or implied warranty. *
16 **************************************************************************/
17
18/* $Id$ */
19
20/**
21 * @file AliHLTMUONConstants.cxx
22 * @author Indranil Das <indra.das@saha.ac.in>,
23 * Artur Szostak <artursz@iafrica.com>
24 * @date
25 * @brief Definitions of the various dimuon HLT constants.
26 */
27
28#include "AliHLTMUONConstants.h"
b12fe461 29#include "AliHLTMUONTriggerRecordsBlockStruct.h"
30#include "AliHLTMUONTrigRecsDebugBlockStruct.h"
31#include "AliHLTMUONTriggerChannelsBlockStruct.h"
32#include "AliHLTMUONRecHitsBlockStruct.h"
33#include "AliHLTMUONClustersBlockStruct.h"
34#include "AliHLTMUONChannelsBlockStruct.h"
35#include "AliHLTMUONMansoTracksBlockStruct.h"
36#include "AliHLTMUONMansoCandidatesBlockStruct.h"
37#include "AliHLTMUONSinglesDecisionBlockStruct.h"
38#include "AliHLTMUONPairsDecisionBlockStruct.h"
26a4668d 39
910807dd 40
c8ec7c7e 41const AliHLTMUONTriggerRecordStruct
42AliHLTMUONConstants::fgkNilTriggerRecordStruct = {
43 0, 0, 0, 0, 0,
90a74d7a 44 {
45 AliHLTMUONConstants::fgkNilRecHitStruct,
46 AliHLTMUONConstants::fgkNilRecHitStruct,
47 AliHLTMUONConstants::fgkNilRecHitStruct,
48 AliHLTMUONConstants::fgkNilRecHitStruct
49 }
c8ec7c7e 50};
51
52const AliHLTMUONTrigRecInfoStruct
6253e09b 53AliHLTMUONConstants::fgkNilTrigRecInfoStruct = {0, {0, 0, 0, 0}, 0, 0};
c8ec7c7e 54
55const AliHLTMUONTriggerChannelStruct
56AliHLTMUONConstants::fgkNilTriggerChannelStruct = {0, 0, 0, 0};
57
26a4668d 58const AliHLTMUONRecHitStruct
59AliHLTMUONConstants::fgkNilRecHitStruct = {0, 0, 0};
60
910807dd 61const AliHLTMUONClusterStruct
90a74d7a 62AliHLTMUONConstants::fgkNilClusterStruct = {
63 0, AliHLTMUONConstants::fgkNilRecHitStruct, 0, 0
64};
910807dd 65
66const AliHLTMUONChannelStruct
67AliHLTMUONConstants::fgkNilChannelStruct = {0, 0, 0, 0, 0};
68
90a74d7a 69const AliHLTMUONMansoTrackStruct
70AliHLTMUONConstants::fgkNilMansoTrackStruct = {
71 0, 0, 0, 0, 0, 0, 0,
72 {
73 AliHLTMUONConstants::fgkNilRecHitStruct,
74 AliHLTMUONConstants::fgkNilRecHitStruct,
75 AliHLTMUONConstants::fgkNilRecHitStruct,
76 AliHLTMUONConstants::fgkNilRecHitStruct
77 }
78};
79
80const AliHLTMUONMansoRoIStruct
81AliHLTMUONConstants::fgkNilMansoRoIStruct = {0, 0, 0, 0};
82
83const AliHLTMUONMansoCandidateStruct
84AliHLTMUONConstants::fgkNilMansoCandidateStruct = {
85 AliHLTMUONConstants::fgkNilMansoTrackStruct,
86 {
87 AliHLTMUONConstants::fgkNilMansoRoIStruct,
88 AliHLTMUONConstants::fgkNilMansoRoIStruct,
89 AliHLTMUONConstants::fgkNilMansoRoIStruct,
90 AliHLTMUONConstants::fgkNilMansoRoIStruct
91 }
92};
93
94const AliHLTMUONTrackDecisionStruct
95AliHLTMUONConstants::fgkNilTrackDecisionStruct = {0, 0};
96
97const AliHLTMUONPairDecisionStruct
98AliHLTMUONConstants::fgkNilPairDecisionStruct = {0, 0, 0, 0};
99
26a4668d 100
101const AliHLTComponentDataType
b12fe461 102AliHLTMUONConstants::fgkTriggerDDLRawDataType = {
26a4668d 103 sizeof(AliHLTComponentDataType),
104 {'D','D','L','T','R','I','G','R'},
7272c66b 105 kAliHLTDataOriginMUON
26a4668d 106};
107
108const AliHLTComponentDataType
b12fe461 109AliHLTMUONConstants::fgkTrackingDDLRawDataType = {
26a4668d 110 sizeof(AliHLTComponentDataType),
111 {'D','D','L','T','R','A','C','K'},
7272c66b 112 kAliHLTDataOriginMUON
26a4668d 113};
114
115const AliHLTComponentDataType
910807dd 116AliHLTMUONConstants::fgkTriggerRecordsBlockDataType = {
26a4668d 117 sizeof(AliHLTComponentDataType),
910807dd 118 {'T','R','I','G','R','E','C','S'},
7272c66b 119 kAliHLTDataOriginMUON
26a4668d 120};
121
122const AliHLTComponentDataType
910807dd 123AliHLTMUONConstants::fgkTrigRecsDebugBlockDataType = {
26a4668d 124 sizeof(AliHLTComponentDataType),
910807dd 125 {'T','R','I','G','R','D','B','G'},
7272c66b 126 kAliHLTDataOriginMUON
26a4668d 127};
128
129const AliHLTComponentDataType
910807dd 130AliHLTMUONConstants::fgkTriggerChannelBlockDataType = {
26a4668d 131 sizeof(AliHLTComponentDataType),
910807dd 132 {'T','R','I','G','C','H','N','L'},
7272c66b 133 kAliHLTDataOriginMUON
910807dd 134};
135
136const AliHLTComponentDataType
137AliHLTMUONConstants::fgkRecHitsBlockDataType = {
138 sizeof(AliHLTComponentDataType),
139 {'R','E','C','H','I','T','S',' '},
7272c66b 140 kAliHLTDataOriginMUON
26a4668d 141};
142
143const AliHLTComponentDataType
910807dd 144AliHLTMUONConstants::fgkClusterBlockDataType = {
26a4668d 145 sizeof(AliHLTComponentDataType),
910807dd 146 {'C','L','U','S','T','E','R','S'},
7272c66b 147 kAliHLTDataOriginMUON
910807dd 148};
149
150const AliHLTComponentDataType
151AliHLTMUONConstants::fgkChannelBlockDataType = {
152 sizeof(AliHLTComponentDataType),
153 {'C','H','A','N','N','E','L','S'},
7272c66b 154 kAliHLTDataOriginMUON
26a4668d 155};
156
157const AliHLTComponentDataType
158AliHLTMUONConstants::fgkMansoTracksBlockDataType = {
159 sizeof(AliHLTComponentDataType),
160 {'M','A','N','T','R','A','C','K'},
7272c66b 161 kAliHLTDataOriginMUON
26a4668d 162};
163
164const AliHLTComponentDataType
90a74d7a 165AliHLTMUONConstants::fgkMansoCandidatesBlockDataType = {
26a4668d 166 sizeof(AliHLTComponentDataType),
90a74d7a 167 {'M','N','C','A','N','D','I','D'},
7272c66b 168 kAliHLTDataOriginMUON
26a4668d 169};
170
171const AliHLTComponentDataType
90a74d7a 172AliHLTMUONConstants::fgkSinglesDecisionBlockDataType = {
26a4668d 173 sizeof(AliHLTComponentDataType),
7272c66b 174 {'D','E','C','I','D','S','I','N'},
175 kAliHLTDataOriginMUON
26a4668d 176};
177
178const AliHLTComponentDataType
90a74d7a 179AliHLTMUONConstants::fgkPairsDecisionBlockDataType = {
26a4668d 180 sizeof(AliHLTComponentDataType),
90a74d7a 181 {'D','E','C','I','D','P','A','R'},
7272c66b 182 kAliHLTDataOriginMUON
26a4668d 183};
b12fe461 184
7272c66b 185const char* AliHLTMUONConstants::fgkRecHitsSourceId = "MUONRecHitsSource";
186const char* AliHLTMUONConstants::fgkTriggerRecordsSourceId = "MUONTriggerRecordsSource";
187const char* AliHLTMUONConstants::fgkMansoTracksSourceId = "MUONMansoTracksSource";
188const char* AliHLTMUONConstants::fgkTriggerReconstructorId = "MUONTriggerReconstructor";
189const char* AliHLTMUONConstants::fgkHitReconstructorId = "MUONHitReconstructor";
190const char* AliHLTMUONConstants::fgkMansoTrackerFSMId = "MUONMansoTrackerFSM";
191const char* AliHLTMUONConstants::fgkDecisionComponentId = "MUONDecisionComponent";