--- DarthVader/TriggerLevel2/src/TrigLevel2.cpp 2006/07/21 11:05:01 1.3 +++ DarthVader/TriggerLevel2/src/TrigLevel2.cpp 2007/11/26 08:01:18 1.6 @@ -3,55 +3,21 @@ ClassImp(TrigLevel2); TrigLevel2::TrigLevel2() { - - evcount = 0; - for (Int_t kk=0; kk<3;kk++){ - pmtpl[kk] = 0; - patternbusy[kk] = 0; - } - - for (Int_t kk=0; kk<6;kk++){ - trigrate[kk] = 0; - patterntrig[kk] = 0; - } - - for (Int_t kk=0; kk<2;kk++){ - dltime[kk] = 0; - s4calcount[kk] = 0; - } - - for (Int_t kk=0; kk<24;kk++){ - pmtcount1[kk] = 0; - pmtcount2[kk] = 0; - } - - trigconf = 0; + this->Clear(); } -void TrigLevel2::Clear(){ - +void TrigLevel2::Clear(Option_t *t){ evcount = 0; - for (Int_t kk=0; kk<3;kk++){ - pmtpl[kk] = 0; - patternbusy[kk] = 0; - } - - for (Int_t kk=0; kk<6;kk++){ - trigrate[kk] = 0; - patterntrig[kk] = 0; - } - - for (Int_t kk=0; kk<2;kk++){ - dltime[kk] = 0; - s4calcount[kk] = 0; - } - - for (Int_t kk=0; kk<24;kk++){ - pmtcount1[kk] = 0; - pmtcount2[kk] = 0; - } - + memset(pmtpl, 0, 3*sizeof(Int_t)); + memset(patternbusy, 0, 3*sizeof(Int_t)); + memset(trigrate, 0, 6*sizeof(Int_t)); + memset(patterntrig, 0, 6*sizeof(Int_t)); + memset(dltime, 0, 2*sizeof(Int_t)); + memset(s4calcount, 0, 2*sizeof(Int_t)); + memset(pmtcount1, 0, 24*sizeof(Int_t)); + memset(pmtcount2, 0, 24*sizeof(Int_t)); trigconf = 0; + unpackError = 0; } /**