fDetType = m.fDetType;\r
fVolumeID=m.fVolumeID;\r
fNParTot = m.fNParTot;\r
- fNParFree = m.fNParFree;\r
+ fNParFree = m.fNParFree; \r
+ fNProcPoints = m.fNProcPoints; \r
delete[] fParVals; fParVals = 0;\r
delete[] fParErrs; fParErrs = 0;\r
delete[] fParCstr; fParCstr = 0;\r
//\r
fParOffs.Set(fNParTot);\r
for (int i=0;i<fNParTot;i++) fParOffs[i] = m.fParOffs[i];\r
- for (int i=3;i--;) fSigmaFactor[i] = m.fSigmaFactor[i];\r
+ for (int i=0;i<3;i++) fSigmaFactor[i] = m.fSigmaFactor[i];\r
if (fMatrix) delete fMatrix;\r
fMatrix=new TGeoHMatrix(*m.GetMatrix());\r
fSensVolIndex = m.fSensVolIndex;\r
} // ctor
-//__________________________________________________________________
-AliITSQASDDChecker& AliITSQASDDChecker::operator = (const AliITSQASDDChecker& qac )
-{
- // Equal operator.
- this->~AliITSQASDDChecker();
- new(this) AliITSQASDDChecker(qac);
- return *this;
-}
AliITSQASDDChecker::~AliITSQASDDChecker()
{
public:
AliITSQASDDChecker(); // ctor
- AliITSQASDDChecker& operator = (const AliITSQASDDChecker& qac) ; //operator =
virtual ~AliITSQASDDChecker(); // dtor
virtual Double_t Check(AliQAv1::ALITASK_t index, const TObjArray * list, const AliDetectorRecoParam * recoParam);
virtual void SetTaskOffset(Int_t taskoffset);
private:
- AliITSQASDDChecker(const AliITSQASDDChecker& qac):TObject(),
- fSubDetOffset(qac.fSubDetOffset),
- fStepBitSDD(qac.fStepBitSDD),
- fLowSDDValue(qac.fLowSDDValue),
- fHighSDDValue(qac.fHighSDDValue),
- fCalibration(qac.fCalibration),
- fThresholdForRelativeOccupancy(qac.fThresholdForRelativeOccupancy),
- fThresholdForRecToRawRatio(qac.fThresholdForRecToRawRatio),
- fImage(qac.fImage),
- fESforCheck(qac.fESforCheck)
- {;} // cpy ctor
-
+ AliITSQASDDChecker(const AliITSQASDDChecker& qac);
+ AliITSQASDDChecker& operator = (const AliITSQASDDChecker& qac) ;
Int_t fSubDetOffset; // checking operation starting point
Double_t *fStepBitSDD; //step size for each QAbit(kINFO, kWARNING,kERROR,kFATAL)
Float_t *fLowSDDValue; //low value of each QA bit range