// _______________________________________________________________________________________________________
AliFlatESDEvent::AliFlatESDEvent()
:
- AliVVevent(),
fContentSize(0),
fMagneticField(0),
fPeriodNumber(0),
fContent[0]=0;
}
-
-AliFlatESDEvent::AliFlatESDEvent( AliVConstructorReinitialisationFlag f )
+#pragma GCC diagnostic ignored "-Weffc++"
+AliFlatESDEvent::AliFlatESDEvent( AliVConstructorReinitialisationFlag /*f*/ )
:
- AliVVevent( 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)
+ 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);
return size;
}
{
// 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;
+}
+