]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDtrackletWord.cxx
Fix enums as reported by coverity
[u/mrichter/AliRoot.git] / TRD / AliTRDtrackletWord.cxx
index 8c2102fb9266d56a1d058225b41550d07aa40e9a..57683d08f5952b91789481ea95fad0e622b2f6c2 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)) {