#include <string.h>
#include "AliMultiplicity.h"
+#include "AliLog.h"
ClassImp(AliMultiplicity)
// Default Constructor
fFiredChips[0] = 0;
fFiredChips[1] = 0;
+ for(Int_t ilayer = 0; ilayer < 6; ilayer++)fITSClusters[ilayer] = 0;
}
//______________________________________________________________________
fFiredChips[0] = nfcL1;
fFiredChips[1] = nfcL2;
fFastOrFiredChips = fFastOr;
+ for(Int_t ilayer = 0; ilayer < 6; ilayer++)fITSClusters[ilayer] = 0;
}
//______________________________________________________________________
fFiredChips[0] = m.fFiredChips[0];
fFiredChips[1] = m.fFiredChips[1];
+ for(Int_t ilayer = 0; ilayer < 6; ilayer++){
+ fITSClusters[ilayer] = m.fITSClusters[ilayer];
+ }
+
+
fFastOrFiredChips = m.fFastOrFiredChips;
}
}
Error("SetLabel","Invalid track number %d or layer %d",i,layer);
}
+
+//______________________________________________________________________
+UInt_t AliMultiplicity::GetNumberOfITSClusters(Int_t layMin, Int_t layMax) const {
+
+ if(layMax < layMin) {
+ AliError("layer min > layer max");
+ return 0;
+ }
+ if(layMin < 0) {
+ AliError("layer min < 0");
+ return 0;
+ }
+ if(layMax < 0) {
+ AliError("layer max > 0");
+ return 0;
+ }
+
+ Int_t sum=0;
+ for (Int_t i=layMin; i<=layMax; i++) sum+=fITSClusters[i];
+ return sum;
+
+}