other.fMaxStrips),
fData(0)
{
+ // Copy constructor
fData = new AliFMDEdepHitPair[fMaxDetectors * fMaxRings *
fMaxSectors * fMaxStrips];
for (size_t i = 0; i < fMaxDetectors * fMaxRings * fMaxSectors * fMaxStrips;
AliFMDEdepMap&
AliFMDEdepMap::operator=(const AliFMDEdepMap& other)
{
+ // Assignment operator
fMaxDetectors = other.fMaxDetectors;
fMaxRings = other.fMaxRings;
fMaxSectors = other.fMaxSectors;
//____________________________________________________________________
void
-AliFMDEdepMap::Clear(const AliFMDEdepHitPair& val)
+AliFMDEdepMap::Reset()
{
+ // Reset to zero
for (size_t i = 0; i < fMaxDetectors * fMaxRings * fMaxSectors * fMaxStrips;
- i++) fData[i] = val;
+ i++) { fData[i].fEdep = 0; fData[i].fN = 0; };
+}
+
+//____________________________________________________________________
+void
+AliFMDEdepMap::Reset(const AliFMDEdepHitPair& val)
+{
+ // Reset to val
+ for (size_t i = 0; i < fMaxDetectors * fMaxRings * fMaxSectors * fMaxStrips;
+ i++) { fData[i].fEdep = val.fEdep; fData[i].fN = val.fN; };
}
//____________________________________________________________________