@@ -35,6 +35,7 @@ namespace cscdqm {
3535 */
3636 void Summary::Reset () {
3737 Address adr;
38+ bzero (&adr, sizeof (Address));
3839
3940 /* * Setting Zeros (no data) for each HW element (and beyond) */
4041 adr.mask .side = adr.mask .station = adr.mask .layer = false ;
@@ -61,6 +62,7 @@ namespace cscdqm {
6162 if (h2->GetXaxis ()->GetXmin () <= 1 && h2->GetXaxis ()->GetXmax () >= 36 && h2->GetYaxis ()->GetXmin () <= 1 &&
6263 h2->GetYaxis ()->GetXmax () >= 18 ) {
6364 Address adr;
65+ bzero (&adr, sizeof (Address));
6466 double z = 0.0 ;
6567
6668 for (unsigned int x = 1 ; x <= 36 ; x++) {
@@ -114,6 +116,7 @@ namespace cscdqm {
114116 double factor = num / denum;
115117
116118 Address adr;
119+ bzero (&adr, sizeof (Address));
117120 unsigned int N = 0 , n = 0 ;
118121
119122 for (unsigned int x = 1 ; x <= 36 ; x++) {
@@ -197,6 +200,7 @@ namespace cscdqm {
197200 evs->GetYaxis ()->GetXmax () >= 18 && err->GetXaxis ()->GetXmin () <= 1 && err->GetXaxis ()->GetXmax () >= 36 &&
198201 err->GetYaxis ()->GetXmin () <= 1 && err->GetYaxis ()->GetXmax () >= 18 ) {
199202 Address adr;
203+ bzero (&adr, sizeof (Address));
200204 unsigned int N = 0 , n = 0 ;
201205
202206 for (unsigned int x = 1 ; x <= 36 ; x++) {
@@ -225,6 +229,8 @@ namespace cscdqm {
225229 void Summary::Write (TH2*& h2, const unsigned int station) const {
226230 const AddressBox* box;
227231 Address adr, tadr;
232+ bzero (&adr, sizeof (Address));
233+ bzero (&tadr, sizeof (Address));
228234 float area_all = 0.0 , area_rep = 0.0 ;
229235
230236 if (station < 1 || station > N_STATIONS)
@@ -335,6 +341,7 @@ namespace cscdqm {
335341 h2->GetYaxis ()->GetXmax () >= 18 ) {
336342 unsigned int x, y;
337343 Address adr;
344+ bzero (&adr, sizeof (Address));
338345
339346 adr.mask .side = adr.mask .station = adr.mask .ring = adr.mask .chamber = true ;
340347 adr.mask .layer = adr.mask .cfeb = adr.mask .hv = false ;
@@ -385,6 +392,7 @@ namespace cscdqm {
385392 */
386393 void Summary::SetValue (const HWStatusBit bit, const int value) {
387394 Address adr;
395+ bzero (&adr, sizeof (Address));
388396 adr.mask .side = adr.mask .station = adr.mask .ring = adr.mask .chamber = adr.mask .layer = adr.mask .cfeb = adr.mask .hv =
389397 false ;
390398 SetValue (adr, bit, value);
@@ -503,6 +511,7 @@ namespace cscdqm {
503511 */
504512 const double Summary::GetEfficiencyHW () const {
505513 Address adr;
514+ bzero (&adr, sizeof (Address));
506515 adr.mask .side = adr.mask .station = adr.mask .ring = adr.mask .chamber = adr.mask .layer = adr.mask .cfeb = adr.mask .hv =
507516 false ;
508517 return GetEfficiencyHW (adr);
@@ -515,6 +524,7 @@ namespace cscdqm {
515524 */
516525 const double Summary::GetEfficiencyHW (const unsigned int station) const {
517526 Address adr;
527+ bzero (&adr, sizeof (Address));
518528 adr.mask .side = adr.mask .station = adr.mask .ring = adr.mask .chamber = adr.mask .layer = adr.mask .cfeb = adr.mask .hv =
519529 false ;
520530
@@ -601,8 +611,9 @@ namespace cscdqm {
601611 return 0.0 ;
602612
603613 Address adr;
614+ bzero (&adr, sizeof (Address));
604615 adr.mask .side = adr.mask .ring = adr.mask .chamber = adr.mask .layer = adr.mask .cfeb = adr.mask .hv = false ;
605- adr.station = true ;
616+ adr.mask . station = true ;
606617 adr.station = station;
607618
608619 return GetEfficiencyArea (adr);
@@ -616,8 +627,8 @@ namespace cscdqm {
616627 const double Summary::GetEfficiencyArea (const Address& adr) const {
617628 double all_area = 1 ;
618629
619- if (adr.mask .side == false && adr.mask .ring == false && adr.mask .chamber == false && adr. mask . layer == false &&
620- adr.mask .cfeb == false && adr.mask .hv == false && adr.mask .station == true )
630+ if (( adr.mask .side == false ) && ( adr.mask .ring == false ) && ( adr.mask .chamber == false ) &&
631+ ( adr.mask .layer == false ) && (adr. mask . cfeb == false ) && ( adr.mask .hv == false ) && ( adr.mask .station == true ) )
621632 all_area = detector.Area (adr.station );
622633 else
623634 all_area = detector.Area (adr);
@@ -698,6 +709,7 @@ namespace cscdqm {
698709 unsigned int ring,
699710 unsigned int chamber) const {
700711 Address adr;
712+ bzero (&adr, sizeof (Address));
701713 adr.mask .side = adr.mask .station = adr.mask .ring = adr.mask .chamber = true ;
702714 adr.mask .layer = adr.mask .cfeb = adr.mask .hv = false ;
703715 adr.side = side;
0 commit comments