]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/MUON/AliHLTMUONConstants.cxx
Adding new internal dimuon HLT data structures for the Manso tracker and dHLT trigger...
[u/mrichter/AliRoot.git] / HLT / MUON / AliHLTMUONConstants.cxx
index d2a79a085c65c374c2e2dd2f2ef4bb19c5f5cb56..227f6c6edd357991bea9d7f82a8c5c062f8ca887 100644 (file)
 const AliHLTMUONTriggerRecordStruct
 AliHLTMUONConstants::fgkNilTriggerRecordStruct = {
        0, 0, 0, 0, 0,
-       {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}}
+       {
+        AliHLTMUONConstants::fgkNilRecHitStruct,
+        AliHLTMUONConstants::fgkNilRecHitStruct,
+        AliHLTMUONConstants::fgkNilRecHitStruct,
+        AliHLTMUONConstants::fgkNilRecHitStruct
+       }
 };
 
 const AliHLTMUONTrigRecInfoStruct
@@ -42,11 +47,44 @@ const AliHLTMUONRecHitStruct
 AliHLTMUONConstants::fgkNilRecHitStruct = {0, 0, 0};
 
 const AliHLTMUONClusterStruct
-AliHLTMUONConstants::fgkNilClusterStruct = {0, {0, 0, 0}, 0, 0};
+AliHLTMUONConstants::fgkNilClusterStruct = {
+       0, AliHLTMUONConstants::fgkNilRecHitStruct, 0, 0
+};
 
 const AliHLTMUONChannelStruct
 AliHLTMUONConstants::fgkNilChannelStruct = {0, 0, 0, 0, 0};
 
+const AliHLTMUONMansoTrackStruct
+AliHLTMUONConstants::fgkNilMansoTrackStruct = {
+       0, 0, 0, 0, 0, 0, 0,
+       {
+        AliHLTMUONConstants::fgkNilRecHitStruct,
+        AliHLTMUONConstants::fgkNilRecHitStruct,
+        AliHLTMUONConstants::fgkNilRecHitStruct,
+        AliHLTMUONConstants::fgkNilRecHitStruct
+       }
+};
+       
+const AliHLTMUONMansoRoIStruct
+AliHLTMUONConstants::fgkNilMansoRoIStruct = {0, 0, 0, 0};
+
+const AliHLTMUONMansoCandidateStruct
+AliHLTMUONConstants::fgkNilMansoCandidateStruct = {
+       AliHLTMUONConstants::fgkNilMansoTrackStruct,
+       {
+        AliHLTMUONConstants::fgkNilMansoRoIStruct,
+        AliHLTMUONConstants::fgkNilMansoRoIStruct,
+        AliHLTMUONConstants::fgkNilMansoRoIStruct,
+        AliHLTMUONConstants::fgkNilMansoRoIStruct
+       }
+};
+
+const AliHLTMUONTrackDecisionStruct
+AliHLTMUONConstants::fgkNilTrackDecisionStruct = {0, 0};
+
+const AliHLTMUONPairDecisionStruct
+AliHLTMUONConstants::fgkNilPairDecisionStruct = {0, 0, 0, 0};
+
 
 const AliHLTComponentDataType
 AliHLTMUONConstants::fgkTriggerDDLStreamDataType = {
@@ -112,29 +150,22 @@ AliHLTMUONConstants::fgkMansoTracksBlockDataType = {
 };
 
 const AliHLTComponentDataType
-AliHLTMUONConstants::fgkMansoRoIBlockDataType = {
-       sizeof(AliHLTComponentDataType),
-       {'M','A','N','S','O','R','O','I'},
-       {'D','I','M','U'}
-};
-
-const AliHLTComponentDataType
-AliHLTMUONConstants::fgkMansoTrialsBlockDataType = {
+AliHLTMUONConstants::fgkMansoCandidatesBlockDataType = {
        sizeof(AliHLTComponentDataType),
-       {'M','A','N','T','R','I','A','L'},
+       {'M','N','C','A','N','D','I','D'},
        {'D','I','M','U'}
 };
 
 const AliHLTComponentDataType
-AliHLTMUONConstants::fgkDecisionBlockDataType = {
+AliHLTMUONConstants::fgkSinglesDecisionBlockDataType = {
        sizeof(AliHLTComponentDataType),
-       {'D','E','C','I','S','I','O','N'},
+       {'D','E','C','I','D','S','G','L'},
        {'D','I','M','U'}
 };
 
 const AliHLTComponentDataType
-AliHLTMUONConstants::fgkDecisionDebugBlockDataType = {
+AliHLTMUONConstants::fgkPairsDecisionBlockDataType = {
        sizeof(AliHLTComponentDataType),
-       {'D','E','C','I','S','D','B','G'},
+       {'D','E','C','I','D','P','A','R'},
        {'D','I','M','U'}
 };