AliFMDMap::kMaxSectors,
AliFMDMap::kMaxStrips),
fShapingTime(6),
- fStoreTrackRefs(kTRUE)
+ fStoreTrackRefs(kTRUE),
+ fIgnoredLabels(0)
{
AliFMDDebug(1, ("Constructed"));
// Default ctor - don't use it
fRunLoader(0),
fEdep(0), // nDet==0 means 51200 slots
fShapingTime(6),
- fStoreTrackRefs(kTRUE)
+ fStoreTrackRefs(kTRUE),
+ fIgnoredLabels(0)
{
// Normal CTOR
AliFMDDebug(1, ("Constructed"));
fRunLoader(0),
fEdep(0), // nDet==0 means 51200 slots
fShapingTime(6),
- fStoreTrackRefs(kTRUE)
+ fStoreTrackRefs(kTRUE),
+ fIgnoredLabels(0)
{
// Normal CTOR
AliFMDDebug(1, (" Constructed"));
// the digits array (AliFMD::fDigits)
//
AliFMDDebug(5, ("Will now digitize all the summed signals"));
+ fIgnoredLabels = 0;
AliFMDGeometry* geometry = AliFMDGeometry::Instance();
TArrayI counts(4);
} // Sector
} // Ring
} // Detector
+ if (fIgnoredLabels > 0)
+ AliWarning(Form("%d track labels could not be associated with digits "
+ "due to limited storage facilities in AliDigit",
+ fIgnoredLabels));
}
//____________________________________________________________________
fFMD->AddDigitByFields(detector, ring, sector, strip,
count1, count2, count3, count4,
ntot, fStoreTrackRefs ? refs.fArray : 0);
+ if (fStoreTrackRefs && ntot > 3) fIgnoredLabels += ntot - 3;
}
//____________________________________________________________________