]>
Commit | Line | Data |
---|---|---|
26a4668d | 1 | /************************************************************************** |
1d8ae082 | 2 | * This file is property of and copyright by the ALICE HLT Project * |
e6357f88 | 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 * | |
1d8ae082 | 14 | * about the suitability of this software for any purpose. It is * |
26a4668d | 15 | * provided "as is" without express or implied warranty. * |
16 | **************************************************************************/ | |
17 | ||
1d8ae082 | 18 | // $Id$ |
26a4668d | 19 | |
20 | /** | |
21 | * @file AliHLTMUONConstants.cxx | |
22 | * @author Indranil Das <indra.das@saha.ac.in>, | |
23 | * Artur Szostak <artursz@iafrica.com> | |
4d76a068 | 24 | * @date 17 May 2007 |
26a4668d | 25 | * @brief Definitions of the various dimuon HLT constants. |
26 | */ | |
27 | ||
28 | #include "AliHLTMUONConstants.h" | |
b12fe461 | 29 | #include "AliHLTMUONTriggerRecordsBlockStruct.h" |
30 | #include "AliHLTMUONTrigRecsDebugBlockStruct.h" | |
b12fe461 | 31 | #include "AliHLTMUONRecHitsBlockStruct.h" |
32 | #include "AliHLTMUONClustersBlockStruct.h" | |
33 | #include "AliHLTMUONChannelsBlockStruct.h" | |
34 | #include "AliHLTMUONMansoTracksBlockStruct.h" | |
35 | #include "AliHLTMUONMansoCandidatesBlockStruct.h" | |
36 | #include "AliHLTMUONSinglesDecisionBlockStruct.h" | |
37 | #include "AliHLTMUONPairsDecisionBlockStruct.h" | |
26a4668d | 38 | |
33b1e2f2 | 39 | ClassImp(AliHLTMUONConstants); |
910807dd | 40 | |
c8ec7c7e | 41 | const AliHLTMUONTriggerRecordStruct |
42 | AliHLTMUONConstants::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 | ||
52 | const AliHLTMUONTrigRecInfoStruct | |
bc5cb6d6 | 53 | AliHLTMUONConstants::fgkNilTrigRecInfoStruct = { |
54 | 0, {0, 0, 0, 0}, 0, 0, | |
55 | {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0} | |
56 | }; | |
c8ec7c7e | 57 | |
26a4668d | 58 | const AliHLTMUONRecHitStruct |
a090ff22 | 59 | AliHLTMUONConstants::fgkNilRecHitStruct = {0, 0, 0, 0}; |
26a4668d | 60 | |
910807dd | 61 | const AliHLTMUONClusterStruct |
90a74d7a | 62 | AliHLTMUONConstants::fgkNilClusterStruct = { |
66622a82 | 63 | 0, AliHLTMUONConstants::fgkNilRecHitStruct, 0, 0, 0, 0, 0 |
90a74d7a | 64 | }; |
910807dd | 65 | |
66 | const AliHLTMUONChannelStruct | |
af8c7885 | 67 | AliHLTMUONConstants::fgkNilChannelStruct = {0, 0, 0, 0, 0, 0}; |
910807dd | 68 | |
90a74d7a | 69 | const AliHLTMUONMansoTrackStruct |
70 | AliHLTMUONConstants::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 | ||
80 | const AliHLTMUONMansoRoIStruct | |
81 | AliHLTMUONConstants::fgkNilMansoRoIStruct = {0, 0, 0, 0}; | |
82 | ||
83 | const AliHLTMUONMansoCandidateStruct | |
84 | AliHLTMUONConstants::fgkNilMansoCandidateStruct = { | |
85 | AliHLTMUONConstants::fgkNilMansoTrackStruct, | |
86 | { | |
87 | AliHLTMUONConstants::fgkNilMansoRoIStruct, | |
88 | AliHLTMUONConstants::fgkNilMansoRoIStruct, | |
89 | AliHLTMUONConstants::fgkNilMansoRoIStruct, | |
90 | AliHLTMUONConstants::fgkNilMansoRoIStruct | |
a090ff22 | 91 | }, |
92 | 0, 0 | |
90a74d7a | 93 | }; |
94 | ||
95 | const AliHLTMUONTrackDecisionStruct | |
450e0b36 | 96 | AliHLTMUONConstants::fgkNilTrackDecisionStruct = {0, 0, 0}; |
90a74d7a | 97 | |
98 | const AliHLTMUONPairDecisionStruct | |
99 | AliHLTMUONConstants::fgkNilPairDecisionStruct = {0, 0, 0, 0}; | |
100 | ||
26a4668d | 101 | |
102 | const AliHLTComponentDataType | |
e5c0542d | 103 | AliHLTMUONConstants::fgkDDLRawDataType = AliHLTComponentDataTypeInitializer(kAliHLTDataTypeDDLRaw.fID, kAliHLTDataOriginMUON); |
26a4668d | 104 | |
105 | const AliHLTComponentDataType | |
e5c0542d | 106 | AliHLTMUONConstants::fgkTriggerRecordsBlockDataType = AliHLTComponentDataTypeInitializer("TRIGRECS", kAliHLTDataOriginMUON); |
26a4668d | 107 | |
108 | const AliHLTComponentDataType | |
e5c0542d | 109 | AliHLTMUONConstants::fgkTrigRecsDebugBlockDataType = AliHLTComponentDataTypeInitializer("TRIGRDBG", kAliHLTDataOriginMUON); |
26a4668d | 110 | |
910807dd | 111 | const AliHLTComponentDataType |
e5c0542d | 112 | AliHLTMUONConstants::fgkRecHitsBlockDataType = AliHLTComponentDataTypeInitializer("RECHITS ", kAliHLTDataOriginMUON); |
26a4668d | 113 | |
114 | const AliHLTComponentDataType | |
e5c0542d | 115 | AliHLTMUONConstants::fgkClusterBlockDataType = AliHLTComponentDataTypeInitializer("CLUSTERS", kAliHLTDataOriginMUON); |
910807dd | 116 | |
117 | const AliHLTComponentDataType | |
e5c0542d | 118 | AliHLTMUONConstants::fgkChannelBlockDataType = AliHLTComponentDataTypeInitializer("CHANNELS", kAliHLTDataOriginMUON); |
26a4668d | 119 | |
120 | const AliHLTComponentDataType | |
e5c0542d | 121 | AliHLTMUONConstants::fgkMansoTracksBlockDataType = AliHLTComponentDataTypeInitializer("MANTRACK", kAliHLTDataOriginMUON); |
26a4668d | 122 | |
123 | const AliHLTComponentDataType | |
e5c0542d | 124 | AliHLTMUONConstants::fgkMansoCandidatesBlockDataType = AliHLTComponentDataTypeInitializer("MNCANDID", kAliHLTDataOriginMUON); |
26a4668d | 125 | |
126 | const AliHLTComponentDataType | |
e5c0542d | 127 | AliHLTMUONConstants::fgkSinglesDecisionBlockDataType = AliHLTComponentDataTypeInitializer("DECIDSIN", kAliHLTDataOriginMUON); |
26a4668d | 128 | |
129 | const AliHLTComponentDataType | |
e5c0542d | 130 | AliHLTMUONConstants::fgkPairsDecisionBlockDataType = AliHLTComponentDataTypeInitializer("DECIDPAR", kAliHLTDataOriginMUON); |
b12fe461 | 131 | |
73ed798e | 132 | const AliHLTComponentDataType |
133 | AliHLTMUONConstants::fgkRootifiedEventDataType = AliHLTComponentDataTypeInitializer("ROOTEVNT", kAliHLTDataOriginMUON); | |
134 | ||
649ab027 | 135 | const AliHLTComponentDataType |
e5c0542d | 136 | AliHLTMUONConstants::fgkESDDataType = AliHLTComponentDataTypeInitializer(kAliHLTDataTypeESDObject.fID, kAliHLTDataOriginMUON); |
649ab027 | 137 | |
17d68f2a | 138 | const AliHLTComponentDataType |
e5c0542d | 139 | AliHLTMUONConstants::fgkClusterStoreDataType = AliHLTComponentDataTypeInitializer("CLUSTORE", kAliHLTDataOriginMUON); |
17d68f2a | 140 | |
a63da6d6 | 141 | const AliHLTComponentDataType |
142 | AliHLTMUONConstants::fgkHistogramDataType = AliHLTComponentDataTypeInitializer("ROOTHIST", kAliHLTDataOriginMUON); | |
649ab027 | 143 | |
7272c66b | 144 | const char* AliHLTMUONConstants::fgkRecHitsSourceId = "MUONRecHitsSource"; |
145 | const char* AliHLTMUONConstants::fgkTriggerRecordsSourceId = "MUONTriggerRecordsSource"; | |
887a669c | 146 | const char* AliHLTMUONConstants::fgkTracksSourceId = "MUONTracksSource"; |
147 | const char* AliHLTMUONConstants::fgkDigitPublisherId = "MUONDigitPublisher"; | |
7272c66b | 148 | const char* AliHLTMUONConstants::fgkTriggerReconstructorId = "MUONTriggerReconstructor"; |
149 | const char* AliHLTMUONConstants::fgkHitReconstructorId = "MUONHitReconstructor"; | |
150 | const char* AliHLTMUONConstants::fgkMansoTrackerFSMId = "MUONMansoTrackerFSM"; | |
151 | const char* AliHLTMUONConstants::fgkDecisionComponentId = "MUONDecisionComponent"; | |
649ab027 | 152 | const char* AliHLTMUONConstants::fgkESDMakerId = "MUONESDMaker"; |
450e0b36 | 153 | const char* AliHLTMUONConstants::fgkRootifierComponentId = "MUONRootifier"; |
dba14d7d | 154 | const char* AliHLTMUONConstants::fgkEmptyEventFilterComponentId = "MUONEmptyEventFilter"; |
155 | const char* AliHLTMUONConstants::fgkDataCheckerComponentId = "MUONDataChecker"; | |
17d68f2a | 156 | const char* AliHLTMUONConstants::fgkClusterFinderId = "MUONClusterFinder"; |
a63da6d6 | 157 | const char* AliHLTMUONConstants::fgkRawDataHistogrammerId = "MUONRawDataHistogrammer"; |
f064ef44 | 158 | const char* AliHLTMUONConstants::fgkClusterHistogrammerId = "MUONClusterHistogrammer"; |
0528e93a | 159 | |
2b7af22a | 160 | const char* AliHLTMUONConstants::fgkTriggerReconstructorCDBPath = "HLT/ConfigMUON/TriggerReconstructor"; |
887a669c | 161 | const char* AliHLTMUONConstants::fgkHitReconstructorCDBPath = "HLT/ConfigMUON/HitReconstructor"; |
162 | const char* AliHLTMUONConstants::fgkMansoTrackerFSMCDBPath = "HLT/ConfigMUON/MansoTrackerFSM"; | |
c9537879 | 163 | const char* AliHLTMUONConstants::fgkDecisionComponentCDBPath = "HLT/ConfigMUON/DecisionComponent"; |
bc5cb6d6 | 164 | const char* AliHLTMUONConstants::fgkFieldIntegralsCDBPath = "HLT/ConfigMUON/FieldIntegrals"; |