* provided "as is" without express or implied warranty. *
**************************************************************************/
-// $Id: AliEvent.cxx,v 1.3 2001/07/04 15:59:20 nick Exp $
+// $Id: AliEvent.cxx,v 1.4 2001/07/06 09:30:59 nick Exp $
///////////////////////////////////////////////////////////////////////////
// Class AliEvent
// Note : All quantities are in GeV, GeV/c or GeV/c**2
//
//--- Author: Nick van Eijndhoven 27-may-2001 UU-SAP Utrecht
-//- Modified: NvE $Date: 2001/07/04 15:59:20 $ UU-SAP Utrecht
+//- Modified: NvE $Date: 2001/07/06 09:30:59 $ UU-SAP Utrecht
///////////////////////////////////////////////////////////////////////////
#include "AliEvent.h"
// Default destructor
if (fCalorimeters)
{
- if (fCalCopy) fCalorimeters->Delete();
delete fCalorimeters;
fCalorimeters=0;
}
fNcals=0;
if (fCalorimeters)
{
- if (fCalCopy) fCalorimeters->Delete();
delete fCalorimeters;
fCalorimeters=0;
}
void AliEvent::AddCalorimeter(AliCalorimeter& c)
{
// Add a calorimeter system to the event
- if (!fCalorimeters) fCalorimeters=new TObjArray();
+ if (!fCalorimeters)
+ {
+ fCalorimeters=new TObjArray();
+ if (fCalCopy) fCalorimeters->SetOwner();
+ }
// Add the calorimeter system to this event
fNcals++;
if (fCalCopy)
{
- fCalorimeters->AddLast(c.Clone());
+ fCalorimeters->AddLast((AliCalorimeter*)c.Clone());
}
else
{