fContent[0]=0;
}
-
-AliFlatESDEvent::AliFlatESDEvent( AliVConstructorReinitialisationFlag f )
-// :
-// fContentSize(fContentSize),
-// fMagneticField(fMagneticField),
-// fPeriodNumber(fPeriodNumber),
-// fRunNumber(fRunNumber),
-// fOrbitNumber(fOrbitNumber),
-// fTimeStamp(fTimeStamp),
-// fEventSpecie(fEventSpecie),
-// fBunchCrossNumber(fBunchCrossNumber),
-// fPrimaryVertexMask(fPrimaryVertexMask),
-// fTriggerMask(fTriggerMask),
-// fTriggerMaskNext50(fTriggerMaskNext50),
-// fNTriggerClasses(fNTriggerClasses),
-// fNPrimaryVertices(fNPrimaryVertices),
-// fNTracks(fNTracks),
-// fNV0s(fNV0s),
-// fTriggerPointer(fTriggerPointer),
-// fPrimaryVertexTracksPointer(fPrimaryVertexTracksPointer),
-// fPrimaryVertexSPDPointer(fPrimaryVertexSPDPointer),
-// fTrackTablePointer(fTrackTablePointer),
-// fTracksPointer(fTracksPointer),
-// fV0Pointer(fV0Pointer),
-// fFriendEvent(NULL)
+#pragma GCC diagnostic ignored "-Weffc++"
+AliFlatESDEvent::AliFlatESDEvent( AliVConstructorReinitialisationFlag /*f*/ )
+ :
+ fFriendEvent(NULL)
{
// Constructor for reinitialisation of vtable
-
// Reinitialise trigger information
{
}
}
}
+#pragma GCC diagnostic warning "-Weffc++"
TString AliFlatESDEvent::GetFiredTriggerClasses() const
ULong64_t size = sizeof(AliFlatESDEvent);
size += 2 * sizeof( AliFlatESDVertex );
+ // one Long64_t per track for tracks table
size += esd->GetNumberOfTracks() * ( AliFlatESDTrack::EstimateSize() + sizeof(Long64_t) );
size += AliESDRun::kNTriggerClasses * sizeof(AliFlatESDTrigger) ;
if( fillV0s ) size += esd->GetNumberOfV0s()*sizeof(AliFlatESDV0);
{
// fill primary vertex tracks
if( !vtx ) return 0;
+ if(!vtx->GetStatus()) return 0;
if( allocatedVtxMemory < sizeof(AliFlatESDVertex) ) return -1;
fPrimaryVertexMask |= 0x1;
fPrimaryVertexTracksPointer = fContentSize;
{
// fill primary vertex SPD
if( !vtx ) return 0;
+ if(!vtx->GetStatus()) return 0;
if( allocatedVtxMemory < sizeof(AliFlatESDVertex) ) return -1;
fPrimaryVertexMask |= 0x2;
fPrimaryVertexSPDPointer = fContentSize;
return 0;
}
+AliVParticle* AliFlatESDEvent::GetTrack(Int_t i) const
+{
+ return const_cast<AliFlatESDTrack*>(GetFlatTrack(i));
+}
+
+AliVEvent::EDataLayoutType AliFlatESDEvent::GetDataLayoutType() const
+{
+ return AliVEvent::kFlat;
+}
+