#define AliEveITSScaledModule_H
#include <TEveUtil.h>
-#include <EveDet/AliEveITSModule.h>
+#include <AliEveITSModule.h>
#include <TQObject.h>
public:
enum StatType_e { kSTOccup, kSTAverage, kSTRms };
- // Bool_t fAutoUpdatePalette;
-private:
- AliEveDigitScaleInfo(const AliEveDigitScaleInfo&); // Not implemented
- AliEveDigitScaleInfo& operator=(const AliEveDigitScaleInfo&); // Not implemented
-
-protected:
- Int_t fScale; // Current scale.
- Int_t fStatType; // Digit scaling algorithm, see StatType_e.
-
- Bool_t fSyncPalette; // Synchronize palette on next usage.
-
-public:
AliEveDigitScaleInfo();
virtual ~AliEveDigitScaleInfo() {}
Bool_t GetSyncPalette() const { return fSyncPalette; }
void SetSyncPalette(Bool_t x) { fSyncPalette = x; }
- ClassDef(AliEveDigitScaleInfo, 1);
+protected:
+ Int_t fScale; // Current scale.
+ Int_t fStatType; // Digit scaling algorithm, see StatType_e.
+
+ Bool_t fSyncPalette; // Synchronize palette on next usage.
+
+private:
+ AliEveDigitScaleInfo(const AliEveDigitScaleInfo&); // Not implemented
+ AliEveDigitScaleInfo& operator=(const AliEveDigitScaleInfo&); // Not implemented
+
+ ClassDef(AliEveDigitScaleInfo, 0);
};
/******************************************************************************/
friend class ITSSDSubEditor;
public:
+ AliEveITSScaledModule(Int_t gid, AliEveITSDigitsInfo* info, AliEveDigitScaleInfo* si );
+ virtual ~AliEveITSScaledModule();
+
+ virtual void DigitSelected(Int_t idx);
+
+ virtual void LoadQuads();
+ void SetQuadValues();
+
+ void SyncPalette();
+
+ void GetScaleData(Int_t& cnx, Int_t& cnz, Int_t& total) const;
+ AliEveDigitScaleInfo* GetScaleInfo() { return fScaleInfo; }
+
+
+ // --- Inner structs
+
struct ScaledDigit_t : public TObject
{
public:
void Dump() const;
};
-private:
- std::map<Int_t, ScaledDigit_t> fDigitsMap;
-
- AliEveITSScaledModule(const AliEveITSScaledModule&); // Not implemented
- AliEveITSScaledModule& operator=(const AliEveITSScaledModule&); // Not implemented
-
protected:
Int_t fNx; // per module
Int_t fNz;
AliEveDigitScaleInfo* fScaleInfo;
-public:
- AliEveITSScaledModule(Int_t gid, AliEveITSDigitsInfo* info, AliEveDigitScaleInfo* si );
- virtual ~AliEveITSScaledModule();
-
- virtual void DigitSelected(Int_t idx);
-
- virtual void LoadQuads();
- void SetQuadValues();
-
- void SyncPalette();
+private:
+ std::map<Int_t, ScaledDigit_t> fDigitsMap;
- void GetScaleData(Int_t& cnx, Int_t& cnz, Int_t& total) const;
- AliEveDigitScaleInfo* GetScaleInfo() { return fScaleInfo; }
+ AliEveITSScaledModule(const AliEveITSScaledModule&); // Not implemented
+ AliEveITSScaledModule& operator=(const AliEveITSScaledModule&); // Not implemented
- ClassDef(AliEveITSScaledModule, 1); // Visualization of an ITS module with digits aggregated on a grid of pre-defined size.
-}; // endclass AliEveITSScaledModule
+ ClassDef(AliEveITSScaledModule, 0); // Visualization of an ITS module with digits aggregated on a grid of pre-defined size.
+};
#endif