Testing null pointers in AliMUONData
authormartinez <martinez@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 28 Nov 2003 10:10:35 +0000 (10:10 +0000)
committermartinez <martinez@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 28 Nov 2003 10:10:35 +0000 (10:10 +0000)
MUON/AliMUONData.cxx
MUON/AliMUONData.h
MUON/README

index 4b855a436dcf51dbd355ab7636a9c0c02a3acd28..0640d1c8a6304c213abd022a175c69882a5b6a46 100644 (file)
@@ -191,6 +191,14 @@ void AliMUONData::AddRecTrack(const AliMUONTrack& track)
   new(lrectracks[fNrectracks++]) AliMUONTrack(track);
 }
 //____________________________________________________________________________
+TClonesArray*  AliMUONData::Digits(Int_t DetectionPlane) 
+{
+  if (fDigits)
+    return ( (TClonesArray*) fDigits->At(DetectionPlane) );
+  else
+    return NULL;
+}
+//____________________________________________________________________________
 Bool_t   AliMUONData::IsRawClusterBranchesInTree()
 {
   if (TreeR()==0x0) {
@@ -430,7 +438,14 @@ void AliMUONData::MakeBranch(Option_t* option)
     Info("MakeBranch","Making Branch for TreeP is not yet ready. \n");
   }
 }
-
+//____________________________________________________________________________
+TClonesArray*  AliMUONData::RawClusters(Int_t DetectionPlane)
+{
+  if (fRawClusters) 
+    return ( (TClonesArray*) fRawClusters->At(DetectionPlane) );
+  else
+    return NULL;
+}
 //____________________________________________________________________________
 void AliMUONData::ResetDigits()
 {
index e3d9c00729461feb2a327adc1168522d6ca6f8e3..56a0f39b671c51479b8a8b9d82871eb090359a60 100644 (file)
@@ -55,12 +55,10 @@ class AliMUONData : public TNamed {
     virtual void   AddRecTrack(const AliMUONTrack& track);
 
     TClonesArray*  Hits() {return fHits;}
-    TClonesArray*  Digits(Int_t DetectionPlane) 
-      {return ( (TClonesArray*) fDigits->At(DetectionPlane) );}
+    TClonesArray*  Digits(Int_t DetectionPlane);
     TClonesArray*  LocalTrigger() {return fLocalTrigger;}
     TClonesArray*  GlobalTrigger() {return fGlobalTrigger;}
-    TClonesArray*  RawClusters(Int_t DetectionPlane)
-      {return ( (TClonesArray*) fRawClusters->At(DetectionPlane) );}
+    TClonesArray*  RawClusters(Int_t DetectionPlane);
     TClonesArray*  RecTracks() {return fRecTracks;}
 
     void           GetTrack(Int_t it) {fLoader->TreeH()->GetEvent(it);}
index fc7d66a2c621e6b8dd7e179814db9ff6d92838f9..bcc784e3c08603b16fde043b34c56505cfff52d1 100644 (file)
@@ -129,7 +129,7 @@ G3GUI()
 ============================================================
  How to run MUONdisplay
 ============================================================
-Frist you need to perfomr a full simulation: 
+First you need to perform a full simulation: 
 generation, digitalisation and clusterisation
 .L $ALICE_ROOT/MUON/MUONdisplay.C
 MUONdisplay(0,"galice.root")