added slewing correction by data
[u/mrichter/AliRoot.git] / TRD / AliTRDtrackletWord.cxx
index 8c2102f..57683d0 100644 (file)
 
 ClassImp(AliTRDtrackletWord)
 
-AliTRDgeometry* AliTRDtrackletWord::fgGeo = new AliTRDgeometry;
+AliTRDgeometry* AliTRDtrackletWord::fgGeo = 0x0;
 
 AliTRDtrackletWord::AliTRDtrackletWord(UInt_t trackletWord) :
   AliTRDtrackletBase(),
   fHCId(-1),
   fTrackletWord(trackletWord)
-{ 
-
+{
+  if (!fgGeo)
+    fgGeo = new AliTRDgeometry;
 }
 
 AliTRDtrackletWord::AliTRDtrackletWord(UInt_t trackletWord, Int_t hcid) :
   AliTRDtrackletBase(),
   fHCId(hcid),
   fTrackletWord(trackletWord)
-{ 
-
+{
+  if (!fgGeo)
+    fgGeo = new AliTRDgeometry;
 }
 
 AliTRDtrackletWord::AliTRDtrackletWord(const AliTRDtrackletWord &rhs) :
@@ -54,9 +56,11 @@ AliTRDtrackletWord::AliTRDtrackletWord(const AliTRDtrackletWord &rhs) :
   fTrackletWord(rhs.fTrackletWord)
 {
 
+  if (!fgGeo)
+    fgGeo = new AliTRDgeometry;
 }
 
-AliTRDtrackletWord::~AliTRDtrackletWord() 
+AliTRDtrackletWord::~AliTRDtrackletWord()
 {
 
 }
@@ -71,7 +75,7 @@ Int_t AliTRDtrackletWord::GetYbin() const {
   }
 }
 
-Int_t AliTRDtrackletWord::GetdY() const 
+Int_t AliTRDtrackletWord::GetdY() const
 {
   // returns (signed) value of the deflection length
   if (fTrackletWord & (1 << 19)) {