X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ITS%2FAliITSQASDDChecker.cxx;h=02f2ce4fad08b2013b392867c6dfbc7897e32666;hb=0d66cd7dd3209041764a4e08827617c44c963f48;hp=e50955bbaf42a4405d3cd63819ed210b474ffcd0;hpb=25b4170b7ef1fd60355547a7f6fe36cdc08865c0;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITSQASDDChecker.cxx b/ITS/AliITSQASDDChecker.cxx index e50955bbaf4..02f2ce4fad0 100644 --- a/ITS/AliITSQASDDChecker.cxx +++ b/ITS/AliITSQASDDChecker.cxx @@ -44,14 +44,36 @@ ClassImp(AliITSQASDDChecker) -//__________________________________________________________________ -AliITSQASDDChecker& AliITSQASDDChecker::operator = (const AliITSQASDDChecker& qac ) + + + +//_____________________________________________________________________ + +AliITSQASDDChecker::AliITSQASDDChecker(): +fSubDetOffset(0), + fStepBitSDD(NULL), + fLowSDDValue(NULL), + fHighSDDValue(NULL), + fCalibration(NULL), + fThresholdForRelativeOccupancy(0.01), + fThresholdForRecToRawRatio(0.04), + fImage(NULL), + fESforCheck(0) { - // Equal operator. - this->~AliITSQASDDChecker(); - new(this) AliITSQASDDChecker(qac); - return *this; -} +// Default constructor + fStepBitSDD=new Double_t[AliQAv1::kNBIT]; + fLowSDDValue=new Float_t[AliQAv1::kNBIT]; + fHighSDDValue=new Float_t[AliQAv1::kNBIT]; + for(Int_t ibit=0;ibitGetEntries() == 0){ @@ -1201,7 +1223,8 @@ void AliITSQASDDChecker::SetTaskOffset(Int_t taskoffset) void AliITSQASDDChecker::SetStepBit(const Double_t *steprange) { //set the values of the step bit for each QA bit range calculated in the AliITSQAChecker class - fStepBitSDD = new Double_t[AliQAv1::kNBIT]; + //if(fStepBitSDD){/*delete fStepBitSDD;*/ fStepBitSDD=NULL;} + //fStepBitSDD = new Double_t[AliQAv1::kNBIT]; for(Int_t bit=0;bit