Back to forward decl., one Bugfix
authorkleinb <kleinb@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 30 Jul 2007 15:07:52 +0000 (15:07 +0000)
committerkleinb <kleinb@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 30 Jul 2007 15:07:52 +0000 (15:07 +0000)
STEER/AliESDEvent.cxx
STEER/AliESDEvent.h

index 0b90048..cd4772a 100644 (file)
 #include "AliESDHLTtrack.h"
 #include "AliESDFMD.h"
 #include "AliESD.h"
+#include "AliESDMuonTrack.h"
+#include "AliESDPmdTrack.h"
+#include "AliESDTrdTrack.h"
+#include "AliESDVertex.h"
+#include "AliESDcascade.h"
+#include "AliESDPmdTrack.h"
+#include "AliESDTrdTrack.h"
+#include "AliESDVertex.h"
+#include "AliESDcascade.h"
+#include "AliESDkink.h"
+#include "AliESDtrack.h"
+#include "AliESDHLTtrack.h"
+#include "AliESDCaloCluster.h"
+#include "AliESDv0.h"
+#include "AliESDFMD.h"
+#include "AliESDVZERO.h"
+#include "AliMultiplicity.h"
+#include "AliRawDataErrorLog.h"
 
 
 ClassImp(AliESDEvent)
@@ -362,6 +380,24 @@ Int_t  AliESDEvent::AddTrack(const AliESDtrack *t) {
     return  track->GetID();    
 }
 
+ void AliESDEvent::AddMuonTrack(const AliESDMuonTrack *t) {
+    TClonesArray &fmu = *fMuonTracks;
+    new(fmu[fMuonTracks->GetEntriesFast()]) AliESDMuonTrack(*t);
+}
+
+void AliESDEvent::AddPmdTrack(const AliESDPmdTrack *t) {
+  TClonesArray &fpmd = *fPmdTracks;
+  new(fpmd[fPmdTracks->GetEntriesFast()]) AliESDPmdTrack(*t);
+}
+
+void AliESDEvent::AddTrdTrack(const AliESDTrdTrack *t) {
+  TClonesArray &ftrd = *fTrdTracks;
+  new(ftrd[fTrdTracks->GetEntriesFast()]) AliESDTrdTrack(*t);
+}
+
+
+
+
 Int_t AliESDEvent::AddKink(const AliESDkink *c) {
     // Add kink
     TClonesArray &fk = *fKinks;
@@ -370,6 +406,13 @@ Int_t AliESDEvent::AddKink(const AliESDkink *c) {
     return fKinks->GetEntriesFast()-1;
 }
 
+
+void AliESDEvent::AddCascade(const AliESDcascade *c) {
+  TClonesArray &fc = *fCascades;
+  new(fc[fCascades->GetEntriesFast()]) AliESDcascade(*c);
+}
+
+
 Int_t AliESDEvent::AddCaloCluster(const AliESDCaloCluster *c) {
     // Add calocluster
     TClonesArray &fc = *fCaloClusters;
@@ -379,6 +422,11 @@ Int_t AliESDEvent::AddCaloCluster(const AliESDCaloCluster *c) {
   }
 
 
+  void  AliESDEvent::AddRawDataErrorLog(const AliRawDataErrorLog *log) {
+    TClonesArray &errlogs = *fErrorLogs;
+    new(errlogs[errlogs.GetEntriesFast()])  AliRawDataErrorLog(*log);
+  }
+
 void  AliESDEvent::SetVertex(const AliESDVertex *vertex) {
   // use already allocated space
   if(fSPDVertex){
@@ -395,6 +443,13 @@ void  AliESDEvent::SetPrimaryVertex(const AliESDVertex *vertex) {
   }
 }
 
+void AliESDEvent::SetMultiplicity(const AliMultiplicity *mul) {
+  if(fSPDMult){
+    new (fSPDMult) AliMultiplicity(*mul);
+  }
+}
+
+
 void AliESDEvent::SetFMDData(AliESDFMD * obj) { 
   // use already allocated space
   if(fESDFMD){
@@ -589,7 +644,6 @@ void AliESDEvent::ReadFromTree(TTree *tree){
       if(bname.CompareTo("AliESDfriend")==0)
        {
          // AliESDfriend does not have a name ...
-         printf("Setting AlieSDFrien \n");
          tree->SetBranchAddress("ESDfriend.",fESDObjects->GetObjectRef(el));
        }
       else{
index 7f1b93e..fe53fcf 100644 (file)
 class TList;
 
 
-#include "AliESDMuonTrack.h"
-#include "AliESDPmdTrack.h"
-#include "AliESDTrdTrack.h"
-#include "AliESDVertex.h"
-#include "AliESDcascade.h"
-#include "AliESDkink.h"
-#include "AliESDtrack.h"
-#include "AliESDCaloCluster.h"
-#include "AliESDv0.h"
-#include "AliESDFMD.h"
-#include "AliESDVZERO.h"
-#include "AliMultiplicity.h"
-#include "AliRawDataErrorLog.h"
+// some includes for delegeated methds
+#include "AliESDCaloTrigger.h"
 #include "AliESDRun.h"
 #include "AliESDHeader.h"
-#include "AliESDZDC.h"
 #include "AliESDTZERO.h"
-#include "AliESDCaloTrigger.h"
+#include "AliESDZDC.h"
 
 class AliESDfriend;
 class AliESDVZERO;
 class AliESDHLTtrack;
+class AliESDVertex;
+class AliESDPmdTrack;
+class AliESDFMD;
+class AliESDkink;
+class AliESDtrack;
+class AliESDCaloCluster;
+class AliESDv0;
 class AliESDFMD;
+class AliMultiplicity;
+class AliRawDataErrorLog;
+class AliESDRun;
+class AliESDTrdTrack;
+class AliESDMuonTrack;
 class AliESD;
+class AliESDcascade;
 
 class AliESDEvent : public TObject {
 public:
@@ -167,12 +168,11 @@ public:
   void SetPrimaryVertex(const AliESDVertex *vertex);
   const AliESDVertex *GetPrimaryVertex() const {return fPrimaryVertex;}
 
-  void SetMultiplicity(const AliMultiplicity *mul) {
-    *fSPDMult = *mul;
-    // CKB 
-    //     new (&fSPDMult) AliMultiplicity(*mul);
-  }
+  void SetMultiplicity(const AliMultiplicity *mul);
+
   const AliMultiplicity *GetMultiplicity() const {return fSPDMult;}
+
+
   
   AliESDtrack *GetTrack(Int_t i) const {
     return (AliESDtrack *)fTracks->UncheckedAt(i);
@@ -204,26 +204,22 @@ public:
   AliESDMuonTrack *GetMuonTrack(Int_t i) const {
     return (AliESDMuonTrack *)fMuonTracks->UncheckedAt(i);
   }
-  void AddMuonTrack(const AliESDMuonTrack *t) {
-    TClonesArray &fmu = *fMuonTracks;
-    new(fmu[fMuonTracks->GetEntriesFast()]) AliESDMuonTrack(*t);
-  }
+
+  void AddMuonTrack(const AliESDMuonTrack *t);
 
   AliESDPmdTrack *GetPmdTrack(Int_t i) const {
     return (AliESDPmdTrack *)fPmdTracks->UncheckedAt(i);
   }
-  void AddPmdTrack(const AliESDPmdTrack *t) {
-    TClonesArray &fpmd = *fPmdTracks;
-    new(fpmd[fPmdTracks->GetEntriesFast()]) AliESDPmdTrack(*t);
-  }
+
+  void AddPmdTrack(const AliESDPmdTrack *t);
+
 
   AliESDTrdTrack *GetTrdTrack(Int_t i) const {
     return (AliESDTrdTrack *)fTrdTracks->UncheckedAt(i);
   }
-  void AddTrdTrack(const AliESDTrdTrack *t) {
-    TClonesArray &ftrd = *fTrdTracks;
-    new(ftrd[fTrdTracks->GetEntriesFast()]) AliESDTrdTrack(*t);
-  }
+
+  
+  void AddTrdTrack(const AliESDTrdTrack *t);
 
   AliESDv0 *GetV0(Int_t i) const {
     return (AliESDv0*)fV0s->UncheckedAt(i);
@@ -233,10 +229,8 @@ public:
   AliESDcascade *GetCascade(Int_t i) const {
     return (AliESDcascade *)fCascades->UncheckedAt(i);
   }
-  void AddCascade(const AliESDcascade *c) {
-    TClonesArray &fc = *fCascades;
-    new(fc[fCascades->GetEntriesFast()]) AliESDcascade(*c);
-  }
+
+  void AddCascade(const AliESDcascade *c);
 
   AliESDkink *GetKink(Int_t i) const {
     return (AliESDkink *)fKinks->UncheckedAt(i);
@@ -251,11 +245,8 @@ public:
   AliRawDataErrorLog *GetErrorLog(Int_t i) const {
     return (AliRawDataErrorLog *)fErrorLogs->UncheckedAt(i);
   }
-  void  AddRawDataErrorLog(const AliRawDataErrorLog *log) {
-    // CKB inline this??
-    TClonesArray &errlogs = *fErrorLogs;
-    new(errlogs[errlogs.GetEntriesFast()])  AliRawDataErrorLog(*log);
-  }
+  void  AddRawDataErrorLog(const AliRawDataErrorLog *log);
+
   Int_t GetNumberOfErrorLogs()   const {return fErrorLogs->GetEntriesFast();}
 
     
@@ -264,7 +255,6 @@ public:
   void AddEMCALTriggerPosition(TArrayF array)  { fEMCALTrigger->AddTriggerPosition(array); }
   void AddEMCALTriggerAmplitudes(TArrayF array){ fEMCALTrigger->AddTriggerAmplitudes(array); }
 
-
   Int_t GetNumberOfTracks()     const {return fTracks->GetEntriesFast();}
   Int_t GetNumberOfHLTConfMapTracks()     const {return 0;} 
   // fHLTConfMapTracks->GetEntriesFast();}