]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Introduced the global variable in the AliTOF class, called fTOFRawWriter
authordecaro <decaro@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 10 Feb 2009 11:41:00 +0000 (11:41 +0000)
committerdecaro <decaro@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 10 Feb 2009 11:41:00 +0000 (11:41 +0000)
TOF/AliTOF.cxx
TOF/AliTOF.h

index 1e3ca5133870550f58465b09d50455045fe7c521..a5b7eb848567e4466ba44f0b77e5059dfee0e226 100644 (file)
@@ -53,7 +53,7 @@
 #include "AliMC.h"
 #include "AliRun.h"
 
-#include "AliTOFDDLRawData.h"
+//#include "AliTOFDDLRawData.h"
 #include "AliTOFDigitizer.h"
 #include "AliTOFdigit.h"
 #include "AliTOFhitT0.h"
@@ -84,7 +84,8 @@ AliTOF::AliTOF():
   fIdSens(-1),
   fTZero(kFALSE),
   fTOFHoles(kTRUE),
-  fTOFGeometry(0x0)
+  fTOFGeometry(0x0),
+  fTOFRawWriter(AliTOFDDLRawData())
 {
   //
   // Default constructor
@@ -112,7 +113,8 @@ AliTOF::AliTOF(const char *name, const char *title, Option_t *option)
   fIdSens(-1),
   fTZero(kFALSE),
   fTOFHoles(kTRUE),
-  fTOFGeometry(0x0)
+  fTOFGeometry(0x0),
+  fTOFRawWriter(AliTOFDDLRawData())
 {
   //
   // AliTOF standard constructor
@@ -677,17 +679,18 @@ void AliTOF::Digits2Raw()
     return;
   }
   
-  AliTOFDDLRawData rawWriter;
-  rawWriter.SetVerbose(0);
-  if (rawWriter.GetPackedAcquisitionMode()) {
-    if(rawWriter.GetMatchingWindow()>8192)
+  //AliTOFDDLRawData rawWriter;
+  fTOFRawWriter.Clear();
+  fTOFRawWriter.SetVerbose(0);
+  if (fTOFRawWriter.GetPackedAcquisitionMode()) {
+    if(fTOFRawWriter.GetMatchingWindow()>8192)
       AliWarning(Form("You are running in packing mode and the matching window is %.2f ns, i.e. greater than 199.8848 ns",
-                     rawWriter.GetMatchingWindow()*AliTOFGeometry::TdcBinWidth()*1.e-03));
+                     fTOFRawWriter.GetMatchingWindow()*AliTOFGeometry::TdcBinWidth()*1.e-03));
   }
   
   AliDebug(1,"Formatting raw data for TOF");
   digits->GetEvent(0);
-  rawWriter.RawDataTOF(digits->GetBranch("TOF"));  
+  fTOFRawWriter.RawDataTOF(digits->GetBranch("TOF"));  
 
   fLoader->UnloadDigits();
   
index b57c7ce8b1eb03ef80a949417b871eb455f3b1b0..3faf369e4db29fb5dcc806347aa9be201d563a95 100644 (file)
@@ -20,6 +20,7 @@
 #include "AliDetector.h"
 
 #include "AliTOFTrigger.h"
+#include "AliTOFDDLRawData.h"
 
 class TDirectory;
 class TFile;
@@ -110,12 +111,14 @@ protected:
   Int_t fTOFSectors[18]; // Selecting TOF Sectors to be simulated
   Bool_t fTOFHoles; // Selecting geometry with and w/o holes
   AliTOFGeometry *fTOFGeometry; //The TOF Geometry parameters
+
+  AliTOFDDLRawData fTOFRawWriter; // AliTOFDDLRawData variable
  
 private:
   AliTOF(const AliTOF &source); // copy constructor
   AliTOF& operator=(const AliTOF &source); // ass. op.
 
-  ClassDef(AliTOF,10)  // Time Of Flight base class
+  ClassDef(AliTOF,11)  // Time Of Flight base class
 };
  
 #endif /* ALITOF_H */