X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STRUCT%2FAliFieldReader.cxx;h=7fc6d79a61a0cdc40e68954441afc07bc67de04e;hb=84555c939395f467b14b36bd587f7cac8084834c;hp=652dfda3f09592d932f69421451130ea12931634;hpb=7d5a935948365c53b7488f050060e9e493411276;p=u%2Fmrichter%2FAliRoot.git diff --git a/STRUCT/AliFieldReader.cxx b/STRUCT/AliFieldReader.cxx index 652dfda3f09..7fc6d79a61a 100644 --- a/STRUCT/AliFieldReader.cxx +++ b/STRUCT/AliFieldReader.cxx @@ -15,30 +15,59 @@ /* $Id$ */ -#include "AliFieldReader.h" -#include "AliMagFMaps.h" - - - #include +#include #include +#include +#include #include #include #include #include #include + +#include "AliFieldReader.h" +#include "AliMagFMaps.h" + ClassImp(AliFieldReader) + //_______________________________________________________________________ -AliFieldReader::AliFieldReader() +AliFieldReader::AliFieldReader(): + fField(0), + fMap(0), + fCatalogue(0), + fHtmlMain(0), + fStepSize(0.), + fZStart(1383.), + fDd(0.08), + fDz(0.064), + fPolarity(1.), + fCatalogueName("goodfiles.list") { - SetCatalogueName(); - SetZStart(); - SetPolarity(); - - fDd = 0.08; - fDz = 0.064; +// +// Constructor +// +} + +AliFieldReader::AliFieldReader(const AliFieldReader& reader): + TObject(reader), + fField(0), + fMap(0), + fCatalogue(0), + fHtmlMain(0), + fStepSize(0.), + fZStart(0.), + fDd(0.), + fDz(0.), + fPolarity(0.), + fCatalogueName(0) +{ +// +// Constructor +// + reader.Copy(*this); } //_______________________________________________________________________ @@ -52,6 +81,9 @@ AliFieldReader::~AliFieldReader() //_______________________________________________________________________ void AliFieldReader::Init() { +// +// Initialize the reader +// // Calculated map fField = new AliMagFMaps("Maps","Maps", 2, 1., 10., 2); // Catalogue @@ -66,8 +98,9 @@ void AliFieldReader::Init() void AliFieldReader::ReadMap() { - // html - +// +// Read the measured dipole field map +// Float_t zA[450], bxzA[200], byzA[200], bzzA[200], bxzcA[200], byzcA[200], bzzcA[200]; Float_t yA[450], bxyA[200], byyA[200], bzyA[200], bxycA[200], byycA[200], bzycA[200]; @@ -385,6 +418,9 @@ void AliFieldReader::ReadMap() } void AliFieldReader::ReadMapSolenoid(){ +// +// Read map for solenoid measurement +// Float_t phiA[450], bzPhiA[200], brPhiA[200], btPhiA[200], bbPhiA[200]; Float_t bzcPhiA[200], brcPhiA[200], btcPhiA[200], bbcPhiA[200]; Char_t sLine[255]; @@ -657,6 +693,9 @@ void AliFieldReader::ReadMapSolenoid(){ void AliFieldReader::MakeHtmlHeaderMain(FILE* file) { +// +// Write the header of the heml output +// fprintf(file,"\n"); fprintf(file, "\n"); fprintf(file, "\n"); @@ -680,6 +719,9 @@ void AliFieldReader::MakeHtmlHeaderMain(FILE* file) void AliFieldReader::MakeHtmlHeaderPict(FILE* file) { +// +// Write header for picture +// fprintf(file,"\n"); fprintf(file, "\n"); fprintf(file, "\n"); @@ -692,6 +734,9 @@ void AliFieldReader::MakeHtmlHeaderPict(FILE* file) void AliFieldReader:: MakeHtmlPict(FILE* chtml, char* pictFile) { +// +// Write html for including picture +// fprintf(chtml, "\"%s\"\n", pictFile, pictFile); @@ -724,6 +769,9 @@ void AliFieldReader::MakeHtmlTableEntry(FILE* htmlmain, char* fileName, char* ht void AliFieldReader::MakeHtmlTrailor(FILE* htmlmain) { +// +// Write the html trailor +// fprintf(htmlmain, "\n"); fprintf(htmlmain, "\n"); fprintf(htmlmain, "\n"); @@ -733,6 +781,9 @@ void AliFieldReader::MakeHtmlTrailor(FILE* htmlmain) void AliFieldReader::ReadRegisterMap() { +// +// Read the register map +// FILE* regmap = fopen("register.map", "r"); Int_t ireg; for (ireg = 0; ireg < 200; ireg++) { @@ -762,6 +813,9 @@ void AliFieldReader::ReadRegisterMap() void AliFieldReader::ReadRegisterMapSolenoid() { +// +// Read the register map +// FILE* regmap = fopen("register.map", "r"); Int_t ireg; @@ -788,3 +842,20 @@ void AliFieldReader::ReadRegisterMapSolenoid() fclose(regmap); } + + +AliFieldReader& AliFieldReader::operator=(const AliFieldReader& rhs) +{ +// Assignment operator + rhs.Copy(*this); + return *this; +} + + +void AliFieldReader::Copy( TObject&) const +{ + // + // Copy + // + Fatal("Copy","Not implemented!\n"); +}