X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FAliMagFMaps.cxx;h=c80bca92e0d001ffeed89f5f8069a0492afda39b;hb=316c6cd94f218f4f522bb4f1cdc3219a07a1b7a8;hp=1789d157afae480af3472131ece42017533d2b7e;hpb=467bdc2b2672e5df2a9b721c09e41bcaa7437601;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliMagFMaps.cxx b/STEER/AliMagFMaps.cxx index 1789d157afa..c80bca92e0d 100644 --- a/STEER/AliMagFMaps.cxx +++ b/STEER/AliMagFMaps.cxx @@ -107,7 +107,7 @@ void AliMagFMaps::ReadField() // - char* fname; + char* fname = 0; TFile* file = 0; if (fMap == k2kG) { fSolenoid = 2.; @@ -116,17 +116,19 @@ void AliMagFMaps::ReadField() fFieldMap[0] = dynamic_cast(file->Get("L3B02")); file->Close(); delete file; + delete fname; // see documentation to expand filenam fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/DipB02.root"); file = new TFile(fname); fFieldMap[1] = dynamic_cast(file->Get("DipB02")); file->Close(); delete file;; - + delete fname; fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/ExtB02.root"); file = new TFile(fname); fFieldMap[2] = dynamic_cast(file->Get("ExtB02")); file->Close(); delete file; + delete fname; } else if (fMap == k4kG) { fSolenoid = 4.; fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/L3B04.root"); @@ -134,16 +136,19 @@ void AliMagFMaps::ReadField() fFieldMap[0] = dynamic_cast(file->Get("L3B04")); file->Close(); delete file; + delete fname; fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/DipB04.root"); file = new TFile(fname); fFieldMap[1] = dynamic_cast(file->Get("DipB04")); file->Close(); + delete fname; delete file; fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/ExtB04.root"); file = new TFile(fname); fFieldMap[2] = dynamic_cast(file->Get("ExtB04")); file->Close(); + delete fname; delete file; } else if (fMap == k5kG) { fSolenoid = 5.; @@ -151,18 +156,20 @@ void AliMagFMaps::ReadField() file = new TFile(fname); fFieldMap[0] = dynamic_cast(file->Get("L3B05")); file->Close(); - delete file; + delete file; + delete fname; fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/DipB05.root"); file = new TFile(fname); fFieldMap[1] = dynamic_cast(file->Get("DipB05")); file->Close(); delete file; - + delete fname; fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/ExtB05.root"); file = new TFile(fname); fFieldMap[2] = dynamic_cast(file->Get("ExtB05")); file->Close(); delete file; + delete fname; } if (!fL3Option) fSolenoidUser = fSolenoid;