- char* fname;
-
- fMap = map;
- TFile* file = 0;
- if(fDebug>-1) printf("%s: Constant Mesh Field %s created: map= %d, factor= %f, file= %s\n",
- ClassName(),fName.Data(), fMap, factor,fTitle.Data());
- if (fMap == k2kG) {
- fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/L3B02.root");
- file = new TFile(fname);
- fFieldMap[0] = (AliFieldMap*) file->Get("L3B02");
- file->Close();
- delete file;
-
- fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/DipB02.root");
- file = new TFile(fname);
- fFieldMap[1] = (AliFieldMap*) file->Get("DipB02");
- file->Close();
- delete file;;
-
- fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/ExtB02.root");
- file = new TFile(fname);
- fFieldMap[2] = (AliFieldMap*) file->Get("ExtB02");
- file->Close();
- delete file;
-
- fSolenoid = 2.;
- } else if (fMap == k4kG) {
- fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/L3B04.root");
- file = new TFile(fname);
- fFieldMap[0] = (AliFieldMap*) file->Get("L3B04");
- file->Close();
- delete file;
-
- fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/DipB04.root");
- file = new TFile(fname);
- fFieldMap[1] = (AliFieldMap*) file->Get("DipB04");
- file->Close();
- delete file;;
-
- fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/ExtB04.root");
- file = new TFile(fname);
- fFieldMap[2] = (AliFieldMap*) file->Get("ExtB04");
- file->Close();
- delete file;
- fSolenoid = 4.;
- } else if (fMap == k5kG) {
- fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/L3B05.root");
- file = new TFile(fname);
- fFieldMap[0] = (AliFieldMap*) file->Get("L3B05");
- file->Close();
- delete file;
-
- fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/DipB05.root");
- file = new TFile(fname);
- fFieldMap[1] = (AliFieldMap*) file->Get("DipB05");
- file->Close();
- delete file;;
-
- fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/ExtB05.root");
- file = new TFile(fname);
- fFieldMap[2] = (AliFieldMap*) file->Get("ExtB05");
- file->Close();
- delete file;
-
- fSolenoid = 5.;
- }
- SetL3ConstField(0);