// //
//////////////////////////////////////////////////////
-const Double_t AliITSCalibrationSDD::fgkTemperatureDefault = 296.;
-const Double_t AliITSCalibrationSDD::fgkNoiseDefault = 10.;
-const Double_t AliITSCalibrationSDD::fgkGainDefault = 1.;
-const Double_t AliITSCalibrationSDD::fgkBaselineDefault = 20.;
-const Double_t AliITSCalibrationSDD::fgkMinValDefault = 4;
+const Float_t AliITSCalibrationSDD::fgkTemperatureDefault = 296.;
+const Float_t AliITSCalibrationSDD::fgkNoiseDefault = 10.;
+const Float_t AliITSCalibrationSDD::fgkGainDefault = 1.;
+const Float_t AliITSCalibrationSDD::fgkBaselineDefault = 20.;
+const Float_t AliITSCalibrationSDD::fgkMinValDefault = 4;
//______________________________________________________________________
ClassImp(AliITSCalibrationSDD)
-AliITSCalibrationSDD::AliITSCalibrationSDD(){
+AliITSCalibrationSDD::AliITSCalibrationSDD():
+AliITSCalibration(),
+fDeadChips(0),
+fDeadChannels(0),
+fMinVal(fgkMinValDefault),
+fIsDead(kFALSE),
+fBadChannels(),
+fMapAW0(0),
+fMapAW1(0),
+fMapTW0(0),
+fMapTW1(0)
+{
// default constructor
SetDeadChannels();
- fBadChannels.Set(fDeadChannels);
for(Int_t ian=0;ian<fgkWings*fgkChannels*fgkChips;ian++){
fBaseline[ian]=fgkBaselineDefault;
fNoise[ian]=fgkNoiseDefault;
SetThresholds(fgkMinValDefault,0.);
SetTemperature(fgkTemperatureDefault);
SetDataType();
- for(Int_t i=0;i<fgkChips*fgkChannels;i++){
+ /* for(Int_t i=0;i<fgkChips*fgkChannels;i++){
for(Int_t j=0;j<fgkMapTimeNBin;j++){
fMapA[i][j]=0;
fMapT[i][j]=0;
}
}
+ */
}
//______________________________________________________________________
-AliITSCalibrationSDD::AliITSCalibrationSDD(const char *dataType){
+AliITSCalibrationSDD::AliITSCalibrationSDD(const char *dataType):
+AliITSCalibration(),
+fDeadChips(0),
+fDeadChannels(0),
+fMinVal(fgkMinValDefault),
+fIsDead(kFALSE),
+fBadChannels(),
+fMapAW0(0),
+fMapAW1(0),
+fMapTW0(0),
+fMapTW1(0){
// constructor
SetDeadChannels();
- fBadChannels.Set(fDeadChannels);
for(Int_t ian=0;ian<fgkWings*fgkChannels*fgkChips;ian++){
fBaseline[ian]=fgkBaselineDefault;
fNoise[ian]=fgkNoiseDefault;
SetThresholds(fgkMinValDefault,0.);
SetTemperature(fgkTemperatureDefault);
SetDataType(dataType);
- for(Int_t i=0;i<fgkChips*fgkChannels;i++){
+ /*for(Int_t i=0;i<fgkChips*fgkChannels;i++){
for(Int_t j=0;j<fgkMapTimeNBin;j++){
fMapA[i][j]=0;
fMapT[i][j]=0;
}
}
-
+ */
}
-//______________________________________________________________________
-AliITSCalibrationSDD::AliITSCalibrationSDD(const AliITSCalibrationSDD &ob) : AliITSCalibration(ob) {
- // Copy constructor
- // Copies are not allowed. The method is protected to avoid misuse.
- Error("AliITSCalibrationSDD","Copy constructor not allowed\n");
-}
+//_____________________________________________________________________
+AliITSCalibrationSDD::~AliITSCalibrationSDD(){
+
+ //destructor
+ if(fMapAW0) delete fMapAW0;
+ if(fMapAW1) delete fMapAW1;
+ if(fMapTW0) delete fMapTW0;
+ if(fMapTW1) delete fMapTW1;
-//______________________________________________________________________
-AliITSCalibrationSDD& AliITSCalibrationSDD::operator=(const AliITSCalibrationSDD& /* ob */){
- // Assignment operator
- // Assignment is not allowed. The method is protected to avoid misuse.
- Error("= operator","Assignment operator not allowed\n");
- return *this;
}
//______________________________________________________________________
", Channel " << v+1 << " = " << fGain[t][u][v] << endl;
}
}
+
//______________________________________________________________________
void AliITSCalibrationSDD::Print(){
// Print SDD response Parameters