// Copy constructor
fTotal = fMaxDetectors * fMaxRings * fMaxSectors * fMaxStrips;
fData = new AliFMDEdepHitPair[fTotal];
- for (size_t i = 0; i < fTotal; i++) fData[i] = other.fData[i];
+ for (Int_t i = 0; i < fTotal; i++) fData[i] = other.fData[i];
}
//____________________________________________________________________
-AliFMDEdepMap::AliFMDEdepMap(size_t maxDet,
- size_t maxRing,
- size_t maxSec,
- size_t maxStr)
+AliFMDEdepMap::AliFMDEdepMap(UShort_t maxDet,
+ UShort_t maxRing,
+ UShort_t maxSec,
+ UShort_t maxStr)
: AliFMDMap(maxDet, maxRing, maxSec, maxStr),
fTotal(0),
fData(0)
if (fData) delete [] fData;
fTotal = fMaxDetectors * fMaxRings * fMaxSectors * fMaxStrips;
fData = new AliFMDEdepHitPair[fTotal];
- for (size_t i = 0; i < fTotal; i++) fData[i] = other.fData[i];
+ for (Int_t i = 0; i < fTotal; i++) fData[i] = other.fData[i];
return *this;
}
AliFMDEdepMap::Reset()
{
// Reset to zero
- for (size_t i = 0; i < fTotal; i++) {
- fData[i].fEdep = 0;
- fData[i].fN = 0;
+ for (Int_t i = 0; i < fTotal; i++) {
+ fData[i].fEdep = 0;
+ fData[i].fN = 0;
+ fData[i].fNPrim = 0;
+ fData[i].fLabels.Reset();
};
}
AliFMDEdepMap::Reset(const AliFMDEdepHitPair& val)
{
// Reset to val
- for (size_t i = 0; i < fTotal; i++) {
- fData[i].fEdep = val.fEdep;
- fData[i].fN = val.fN;
+ for (Int_t i = 0; i < fTotal; i++) {
+ fData[i].fEdep = val.fEdep;
+ fData[i].fN = val.fN;
+ fData[i].fNPrim = val.fNPrim;
+ fData[i].fLabels = val.fLabels;
};
}
//____________________________________________________________________
AliFMDEdepHitPair&
-AliFMDEdepMap::operator()(UShort_t det, Char_t ring, UShort_t sec, UShort_t str)
+AliFMDEdepMap::operator()(UShort_t det, Char_t ring,
+ UShort_t sec, UShort_t str)
{
// Get data
//
//____________________________________________________________________
const AliFMDEdepHitPair&
-AliFMDEdepMap::operator()(UShort_t det, Char_t ring, UShort_t sec, UShort_t str) const
+AliFMDEdepMap::operator()(UShort_t det, Char_t ring,
+ UShort_t sec, UShort_t str) const
{
// Get data
//