1 #ifndef _ALIHLTTPCCLUSTERMCDATA_H_
2 #define _ALIHLTTPCCLUSTERMCDATA_H_
4 //* This file is property of and copyright by the ALICE HLT Project *
5 //* ALICE Experiment at CERN, All rights reserved. *
6 //* See cxx source for full Copyright notice *
8 #include "AliHLTDataTypes.h"
12 * @struct AliHLTTPCClusterMCWeight
13 * This in a struct for MC weights
16 struct AliHLTTPCClusterMCWeight
19 AliHLTTPCClusterMCWeight(): fMCID(-1), fWeight(0)
22 AliHLTInt32_t fMCID; // MC track ID
23 AliHLTFloat32_t fWeight; // weight of the track ID
26 typedef struct AliHLTTPCClusterMCWeight AliHLTTPCClusterMCWeight;
29 * @struct AliHLTTPCClusterMCLabel
30 * This in a struct for MC labels
33 struct AliHLTTPCClusterMCLabel
35 AliHLTTPCClusterMCWeight fClusterID[3]; // three most relevant MC labels
38 typedef struct AliHLTTPCClusterMCLabel AliHLTTPCClusterMCLabel;
42 * @struct AliHLTTPCClusterMCData
43 * This in a container for MC labels
46 struct AliHLTTPCClusterMCData
48 AliHLTUInt32_t fCount;
49 #if defined(__HP_aCC) || defined(__DECCXX) || defined(__SUNPRO_CC)
50 AliHLTTPCClusterMCLabel fLabels[1];
52 AliHLTTPCClusterMCLabel fLabels[0];
56 typedef struct AliHLTTPCClusterMCData AliHLTTPCClusterMCData;