class AliExternalTrackParam;
class AliFlatESDTrack: public AliVVtrack {
+//class AliFlatESDTrack {
public:
// --------------------------------------------------------------------------------
// -- Constructor / Destructors
AliFlatESDTrack();
+ AliFlatESDTrack(Bool_t){}
AliFlatESDTrack(const AliESDtrack* track, AliESDfriendTrack* friendTrack);
~AliFlatESDTrack();
AliFlatTPCCluster *GetTPCClusters() {
return reinterpret_cast< AliFlatTPCCluster*>(fContent + sizeof(AliFlatExternalTrackParam)*CountBits(fTrackParamMask));
}
+
+
AliFlatTPCCluster *GetTPCCluster(Int_t ind) {
- return GetTPCClusters() + ind*sizeof(AliFlatTPCCluster);
+ return reinterpret_cast< AliFlatTPCCluster*>( GetTPCClusters() ) + ind ;
}
Int_t GetNumberOfITSClusters() {
// -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
- AliFlatESDTrack *GetNextTrack() {return reinterpret_cast<AliFlatESDTrack*>(fContent+fSize);}
+ AliFlatESDTrack *GetNextTrack()
+{
+
+ return reinterpret_cast<AliFlatESDTrack*> (fContent + fSize);
+}
// --------------------------------------------------------------------------------
// -- Size methods
static ULong64_t EstimateSize(Bool_t useESDFriends = kTRUE, Int_t nTPCClusters = 160 );
ULong64_t GetSize() {return fContent - reinterpret_cast<Byte_t*>(this) + fSize;}
+
private:
AliFlatESDTrack(const AliFlatESDTrack&);
AliFlatESDTrack& operator=(const AliFlatESDTrack&);