#include "AliMUONVCluster.h"
#include <TMath.h>
-class AliESDMuonCluster;
-
class AliMUONRawClusterV2 : public AliMUONVCluster {
public:
AliMUONRawClusterV2();
AliMUONRawClusterV2(Int_t chamberId, Int_t detElemId, Int_t clusterIndex);
- AliMUONRawClusterV2(const AliESDMuonCluster& cluster);
virtual ~AliMUONRawClusterV2();
AliMUONRawClusterV2(const AliMUONRawClusterV2& cluster);
AliMUONRawClusterV2 & operator=(const AliMUONRawClusterV2& cluster);
/// Return chi2 of cluster
virtual Double_t GetChi2() const {return fChi2;}
- /// Return true as the function Compare() is implemented
+ /// Set the corresponding MC track number
+ virtual void SetMCLabel(Int_t label) {fMCLabel = label;}
+ /// Return the corresponding MC track number
+ virtual Int_t GetMCLabel() const {return fMCLabel;}
+
+ /// Return true as the function Compare() is implemented
Bool_t IsSortable() const {return kTRUE;}
Int_t Compare(const TObject *obj) const;
/// Indices of digits attached to the cluster
UInt_t *fDigitsId; //[fNDigits] Indices of digits attached to the cluster
+ Int_t fMCLabel; ///< Point to the corresponding MC track
+
- ClassDef(AliMUONRawClusterV2,1) //Cluster class for MUON
+ ClassDef(AliMUONRawClusterV2,2) //Cluster class for MUON
};
#endif