]>
Commit | Line | Data |
---|---|---|
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> | |
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 | |
a090ff22 | 53 | AliHLTMUONConstants::fgkNilTrigRecInfoStruct = {0, {0, 0, 0, 0}, 0, 0, {0, 0, 0, 0, 0}}; |
c8ec7c7e | 54 | |
26a4668d | 55 | const AliHLTMUONRecHitStruct |
a090ff22 | 56 | AliHLTMUONConstants::fgkNilRecHitStruct = {0, 0, 0, 0}; |
26a4668d | 57 | |
910807dd | 58 | const AliHLTMUONClusterStruct |
90a74d7a | 59 | AliHLTMUONConstants::fgkNilClusterStruct = { |
66622a82 | 60 | 0, AliHLTMUONConstants::fgkNilRecHitStruct, 0, 0, 0, 0, 0 |
90a74d7a | 61 | }; |
910807dd | 62 | |
63 | const AliHLTMUONChannelStruct | |
af8c7885 | 64 | AliHLTMUONConstants::fgkNilChannelStruct = {0, 0, 0, 0, 0, 0}; |
910807dd | 65 | |
90a74d7a | 66 | const AliHLTMUONMansoTrackStruct |
67 | AliHLTMUONConstants::fgkNilMansoTrackStruct = { | |
68 | 0, 0, 0, 0, 0, 0, 0, | |
69 | { | |
70 | AliHLTMUONConstants::fgkNilRecHitStruct, | |
71 | AliHLTMUONConstants::fgkNilRecHitStruct, | |
72 | AliHLTMUONConstants::fgkNilRecHitStruct, | |
73 | AliHLTMUONConstants::fgkNilRecHitStruct | |
74 | } | |
75 | }; | |
76 | ||
77 | const AliHLTMUONMansoRoIStruct | |
78 | AliHLTMUONConstants::fgkNilMansoRoIStruct = {0, 0, 0, 0}; | |
79 | ||
80 | const AliHLTMUONMansoCandidateStruct | |
81 | AliHLTMUONConstants::fgkNilMansoCandidateStruct = { | |
82 | AliHLTMUONConstants::fgkNilMansoTrackStruct, | |
83 | { | |
84 | AliHLTMUONConstants::fgkNilMansoRoIStruct, | |
85 | AliHLTMUONConstants::fgkNilMansoRoIStruct, | |
86 | AliHLTMUONConstants::fgkNilMansoRoIStruct, | |
87 | AliHLTMUONConstants::fgkNilMansoRoIStruct | |
a090ff22 | 88 | }, |
89 | 0, 0 | |
90a74d7a | 90 | }; |
91 | ||
92 | const AliHLTMUONTrackDecisionStruct | |
450e0b36 | 93 | AliHLTMUONConstants::fgkNilTrackDecisionStruct = {0, 0, 0}; |
90a74d7a | 94 | |
95 | const AliHLTMUONPairDecisionStruct | |
96 | AliHLTMUONConstants::fgkNilPairDecisionStruct = {0, 0, 0, 0}; | |
97 | ||
26a4668d | 98 | |
99 | const AliHLTComponentDataType | |
e5c0542d | 100 | AliHLTMUONConstants::fgkDDLRawDataType = AliHLTComponentDataTypeInitializer(kAliHLTDataTypeDDLRaw.fID, kAliHLTDataOriginMUON); |
26a4668d | 101 | |
102 | const AliHLTComponentDataType | |
e5c0542d | 103 | AliHLTMUONConstants::fgkTriggerRecordsBlockDataType = AliHLTComponentDataTypeInitializer("TRIGRECS", kAliHLTDataOriginMUON); |
26a4668d | 104 | |
105 | const AliHLTComponentDataType | |
e5c0542d | 106 | AliHLTMUONConstants::fgkTrigRecsDebugBlockDataType = AliHLTComponentDataTypeInitializer("TRIGRDBG", kAliHLTDataOriginMUON); |
26a4668d | 107 | |
910807dd | 108 | const AliHLTComponentDataType |
e5c0542d | 109 | AliHLTMUONConstants::fgkRecHitsBlockDataType = AliHLTComponentDataTypeInitializer("RECHITS ", kAliHLTDataOriginMUON); |
26a4668d | 110 | |
111 | const AliHLTComponentDataType | |
e5c0542d | 112 | AliHLTMUONConstants::fgkClusterBlockDataType = AliHLTComponentDataTypeInitializer("CLUSTERS", kAliHLTDataOriginMUON); |
910807dd | 113 | |
114 | const AliHLTComponentDataType | |
e5c0542d | 115 | AliHLTMUONConstants::fgkChannelBlockDataType = AliHLTComponentDataTypeInitializer("CHANNELS", kAliHLTDataOriginMUON); |
26a4668d | 116 | |
117 | const AliHLTComponentDataType | |
e5c0542d | 118 | AliHLTMUONConstants::fgkMansoTracksBlockDataType = AliHLTComponentDataTypeInitializer("MANTRACK", kAliHLTDataOriginMUON); |
26a4668d | 119 | |
120 | const AliHLTComponentDataType | |
e5c0542d | 121 | AliHLTMUONConstants::fgkMansoCandidatesBlockDataType = AliHLTComponentDataTypeInitializer("MNCANDID", kAliHLTDataOriginMUON); |
26a4668d | 122 | |
123 | const AliHLTComponentDataType | |
e5c0542d | 124 | AliHLTMUONConstants::fgkSinglesDecisionBlockDataType = AliHLTComponentDataTypeInitializer("DECIDSIN", kAliHLTDataOriginMUON); |
26a4668d | 125 | |
126 | const AliHLTComponentDataType | |
e5c0542d | 127 | AliHLTMUONConstants::fgkPairsDecisionBlockDataType = AliHLTComponentDataTypeInitializer("DECIDPAR", kAliHLTDataOriginMUON); |
b12fe461 | 128 | |
73ed798e | 129 | const AliHLTComponentDataType |
130 | AliHLTMUONConstants::fgkRootifiedEventDataType = AliHLTComponentDataTypeInitializer("ROOTEVNT", kAliHLTDataOriginMUON); | |
131 | ||
649ab027 | 132 | const AliHLTComponentDataType |
e5c0542d | 133 | AliHLTMUONConstants::fgkESDDataType = AliHLTComponentDataTypeInitializer(kAliHLTDataTypeESDObject.fID, kAliHLTDataOriginMUON); |
649ab027 | 134 | |
17d68f2a | 135 | const AliHLTComponentDataType |
e5c0542d | 136 | AliHLTMUONConstants::fgkClusterStoreDataType = AliHLTComponentDataTypeInitializer("CLUSTORE", kAliHLTDataOriginMUON); |
17d68f2a | 137 | |
a63da6d6 | 138 | const AliHLTComponentDataType |
139 | AliHLTMUONConstants::fgkHistogramDataType = AliHLTComponentDataTypeInitializer("ROOTHIST", kAliHLTDataOriginMUON); | |
649ab027 | 140 | |
7272c66b | 141 | const char* AliHLTMUONConstants::fgkRecHitsSourceId = "MUONRecHitsSource"; |
142 | const char* AliHLTMUONConstants::fgkTriggerRecordsSourceId = "MUONTriggerRecordsSource"; | |
887a669c | 143 | const char* AliHLTMUONConstants::fgkTracksSourceId = "MUONTracksSource"; |
144 | const char* AliHLTMUONConstants::fgkDigitPublisherId = "MUONDigitPublisher"; | |
7272c66b | 145 | const char* AliHLTMUONConstants::fgkTriggerReconstructorId = "MUONTriggerReconstructor"; |
146 | const char* AliHLTMUONConstants::fgkHitReconstructorId = "MUONHitReconstructor"; | |
147 | const char* AliHLTMUONConstants::fgkMansoTrackerFSMId = "MUONMansoTrackerFSM"; | |
148 | const char* AliHLTMUONConstants::fgkDecisionComponentId = "MUONDecisionComponent"; | |
649ab027 | 149 | const char* AliHLTMUONConstants::fgkESDMakerId = "MUONESDMaker"; |
450e0b36 | 150 | const char* AliHLTMUONConstants::fgkRootifierComponentId = "MUONRootifier"; |
dba14d7d | 151 | const char* AliHLTMUONConstants::fgkEmptyEventFilterComponentId = "MUONEmptyEventFilter"; |
152 | const char* AliHLTMUONConstants::fgkDataCheckerComponentId = "MUONDataChecker"; | |
17d68f2a | 153 | const char* AliHLTMUONConstants::fgkClusterFinderId = "MUONClusterFinder"; |
a63da6d6 | 154 | const char* AliHLTMUONConstants::fgkRawDataHistogrammerId = "MUONRawDataHistogrammer"; |
0528e93a | 155 | |
2b7af22a | 156 | const char* AliHLTMUONConstants::fgkTriggerReconstructorCDBPath = "HLT/ConfigMUON/TriggerReconstructor"; |
887a669c | 157 | const char* AliHLTMUONConstants::fgkHitReconstructorCDBPath = "HLT/ConfigMUON/HitReconstructor"; |
158 | const char* AliHLTMUONConstants::fgkMansoTrackerFSMCDBPath = "HLT/ConfigMUON/MansoTrackerFSM"; | |
c9537879 | 159 | const char* AliHLTMUONConstants::fgkDecisionComponentCDBPath = "HLT/ConfigMUON/DecisionComponent"; |
160 |