#define NZCOLSSMOD 48
#define NXROWSSMOD 24
-using namespace std;
-
class AliCaloRawAnalyzer;
class TH2D;
class TH1D;
public:
AliCaloRawAnalyzerComparison();
virtual ~AliCaloRawAnalyzerComparison();
- void Evaluate( const vector<AliCaloBunchInfo> &bunchvector,
+ void Evaluate( const std::vector<AliCaloBunchInfo> &bunchvector,
const UInt_t altrocfg1, const UInt_t altrocfg2, const int event, const int col, const int row );
void EventChanged();
void WriteHistograms();
private:
- void IntiHistograms( vector <AliCaloRawAnalyzer*> analyzers, AliCaloRawAnalyzer* ref );
+ AliCaloRawAnalyzerComparison( const AliCaloRawAnalyzerComparison & );
+ AliCaloRawAnalyzerComparison & operator = ( const AliCaloRawAnalyzerComparison & );
+
+ void IntiHistograms( std::vector <AliCaloRawAnalyzer*> analyzers, AliCaloRawAnalyzer* ref );
- TH1D *fAmpHistograms[NANALYZERS][NZCOLSSMOD][NXROWSSMOD];
+ TH1D *fAmpHistograms[NANALYZERS][NZCOLSSMOD][NXROWSSMOD]; // amplitude histos
TH2D *fAmplitudeVsEvent[NANALYZERS]; // Amplitude vs envent number
TH2D *fTofVsEvent[NANALYZERS]; // Tof vs event number
TH1D *fTofResAbsolute[NANALYZERS]; //differntial tof resolution
- vector <AliCaloRawAnalyzer*> fRawAnalyzers;
- AliCaloRawAnalyzer *fReferenceAnalyzer;
+ std::vector <AliCaloRawAnalyzer*> fRawAnalyzers; // raw analyzers
+ AliCaloRawAnalyzer *fReferenceAnalyzer; // reference analyzer
- int fMod;
- int fMonCol1;
- int fMonRow1;
- int fMonCol2;
- int fMonRow2;
-
- AliCaloFitResults fMon1[NANALYZERS];
- AliCaloFitResults fMon2[NANALYZERS];
+ int fMod; // SuperModule index
+ int fMonCol1; // column index, for tower 1
+ int fMonRow1; // row index, for tower 1
+ int fMonCol2; // column index, for tower 2
+ int fMonRow2; // row index, for tower 1
+
+ AliCaloFitResults fMon1[NANALYZERS]; // results for tower 1
+ AliCaloFitResults fMon2[NANALYZERS]; // results for tower 2
};