]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Number of TOF alignable volumes: correction. Old 1593 (strips). New 1611 (strips...
authordecaro <decaro@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 12 May 2009 15:58:40 +0000 (15:58 +0000)
committerdecaro <decaro@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 12 May 2009 15:58:40 +0000 (15:58 +0000)
TOF/MakeTOFFullMisAlignment.C
TOF/MakeTOFResMisAlignment.C
TOF/MakeTOFZeroMisAlignment.C

index 3956bf9c55869ef5e8db75fe235565549bb6f990..7fbeafaeca40fdde26103fb977401233248db468 100644 (file)
@@ -1,50 +1,56 @@
-void MakeTOFFullMisAlignment(){
+void MakeTOFFullMisAlignment() {
+  // 
   // Create TClonesArray of full misalignment objects for TOF
   // Expects to read objects for FRAME
   // 
   // Create TClonesArray of full misalignment objects for TOF
   // Expects to read objects for FRAME
   // 
-  TClonesArray *array = new TClonesArray("AliAlignObjParams",2000);
+
   const char* macroname = "MakeTOFFullMisAlignment.C";
   const char* macroname = "MakeTOFFullMisAlignment.C";
+
+  TClonesArray *array = new TClonesArray("AliAlignObjParams",2000);
   
   // Activate CDB storage and load geometry from CDB
   AliCDBManager* cdb = AliCDBManager::Instance();
   
   // Activate CDB storage and load geometry from CDB
   AliCDBManager* cdb = AliCDBManager::Instance();
-  if(!cdb->IsDefaultStorageSet()) cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
+  if (!cdb->IsDefaultStorageSet())
+    cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
   cdb->SetRun(0);
   cdb->SetRun(0);
-  
+
   AliCDBStorage* storage;
   TString Storage;
   AliCDBStorage* storage;
   TString Storage;
-  
-  if( TString(gSystem->Getenv("TOCDB")) == TString("kTRUE") ){
+
+  if ( TString(gSystem->Getenv("TOCDB")) == TString("kTRUE") ) {
     Storage = gSystem->Getenv("STORAGE");
     Storage = gSystem->Getenv("STORAGE");
-    if(!Storage.BeginsWith("local://") && !Storage.BeginsWith("alien://")) {
+    if (!Storage.BeginsWith("local://") && !Storage.BeginsWith("alien://")) {
       Error(macroname,"STORAGE variable set to %s is not valid. Exiting\n",Storage.Data());
       return;
     }
     storage = cdb->GetStorage(Storage.Data());
       Error(macroname,"STORAGE variable set to %s is not valid. Exiting\n",Storage.Data());
       return;
     }
     storage = cdb->GetStorage(Storage.Data());
-    if(!storage){
+    if (!storage) {
       Error(macroname,"Unable to open storage %s\n",Storage.Data());
       return;
     }
     AliCDBPath path("GRP","Geometry","Data");
     AliCDBEntry *entry = storage->Get(path.GetPath(),cdb->GetRun());
       Error(macroname,"Unable to open storage %s\n",Storage.Data());
       return;
     }
     AliCDBPath path("GRP","Geometry","Data");
     AliCDBEntry *entry = storage->Get(path.GetPath(),cdb->GetRun());
-    if(!entry) Fatal(macroname,"Could not get the specified CDB entry!");
+    if (!entry)
+      Fatal(macroname,"Could not get the specified CDB entry!");
     entry->SetOwner(0);
     TGeoManager* geom = (TGeoManager*) entry->GetObject();
     AliGeomManager::SetGeometry(geom);
     entry->SetOwner(0);
     TGeoManager* geom = (TGeoManager*) entry->GetObject();
     AliGeomManager::SetGeometry(geom);
-  }else{
+  } else
     AliGeomManager::LoadGeometry(); //load geom from default CDB storage
     AliGeomManager::LoadGeometry(); //load geom from default CDB storage
-  }    
-                 
+
   // load FRAME full misalignment objects (if needed, the macro
   // for FRAME has to be run in advance) and apply them to geometry
   AliCDBPath fpath("GRP","Align","Data");
   // load FRAME full misalignment objects (if needed, the macro
   // for FRAME has to be run in advance) and apply them to geometry
   AliCDBPath fpath("GRP","Align","Data");
-  if( TString(gSystem->Getenv("TOCDB")) == TString("kTRUE") ){
+  if ( TString(gSystem->Getenv("TOCDB")) == TString("kTRUE") ) {
     Info(macroname,"Loading FRAME alignment objects from CDB storage %s",
     Info(macroname,"Loading FRAME alignment objects from CDB storage %s",
-       Storage.Data());
+        Storage.Data());
     AliCDBEntry *eFrame = storage->Get(fpath.GetPath(),cdb->GetRun());
     AliCDBEntry *eFrame = storage->Get(fpath.GetPath(),cdb->GetRun());
-  }else{
+  } else
     AliCDBEntry *eFrame = cdb->Get(fpath.GetPath());
     AliCDBEntry *eFrame = cdb->Get(fpath.GetPath());
-  }
-  if(!eFrame) Fatal(macroname,"Could not get the specified CDB entry!");
+
+  if (!eFrame)
+    Fatal(macroname,"Could not get the specified CDB entry!");
+
   TClonesArray* arFrame = (TClonesArray*) eFrame->GetObject();
   arFrame->Sort();
   Int_t nvols = arFrame->GetEntriesFast();
   TClonesArray* arFrame = (TClonesArray*) eFrame->GetObject();
   arFrame->Sort();
   Int_t nvols = arFrame->GetEntriesFast();
@@ -54,7 +60,8 @@ void MakeTOFFullMisAlignment(){
     AliAlignObj* alobj = (AliAlignObj*) arFrame->UncheckedAt(j);
     if (alobj->ApplyToGeometry() == kFALSE) flag = kFALSE;
   }
     AliAlignObj* alobj = (AliAlignObj*) arFrame->UncheckedAt(j);
     if (alobj->ApplyToGeometry() == kFALSE) flag = kFALSE;
   }
-  if(!flag) Fatal(macroname,"Error in the application of FRAME alignment objects");
+  if (!flag)
+    Fatal(macroname,"Error in the application of FRAME alignment objects");
 
   //Produce objects for TOF supermodules
   Int_t iIndex=0; //let all modules have index=0 in a layer with no LUT
 
   //Produce objects for TOF supermodules
   Int_t iIndex=0; //let all modules have index=0 in a layer with no LUT
@@ -68,22 +75,23 @@ void MakeTOFFullMisAlignment(){
   Double_t sigmatr = 0.4; // max shift in cm w.r.t. local ideal RS
   Double_t sigmarot = 0.06; // max rot in deg w.r.t. local ideal RS (~ 1 mrad)
   
   Double_t sigmatr = 0.4; // max shift in cm w.r.t. local ideal RS
   Double_t sigmarot = 0.06; // max rot in deg w.r.t. local ideal RS (~ 1 mrad)
   
-  for(Int_t isect=0; isect<nSMTOF; isect++) {
+  for (Int_t isect=0; isect<nSMTOF; isect++) {
     TString symname(Form("TOF/sm%02d",isect));
     smdx = rnd->Gaus(0.,sigmatr);
     smdy = rnd->Gaus(0.,sigmatr);
     dtheta = rnd->Gaus(0.,sigmarot);
     TString symname(Form("TOF/sm%02d",isect));
     smdx = rnd->Gaus(0.,sigmatr);
     smdy = rnd->Gaus(0.,sigmatr);
     dtheta = rnd->Gaus(0.,sigmarot);
-    new((*array)[j++]) AliAlignObjParams(symname.Data(), dvoluid, smdx, smdy, smdz, dpsi, dtheta, dphi, kFALSE);
+    new((*array)[j++]) AliAlignObjParams(symname.Data(),
+                                        dvoluid,
+                                        smdx, smdy, smdz, dpsi, dtheta, dphi, kFALSE);
   }
   // Apply objects for TOF supermodules 
   Int_t smCounter=0;
   }
   // Apply objects for TOF supermodules 
   Int_t smCounter=0;
-  for(Int_t isect=0; isect<nSMTOF; isect++){
+  for (Int_t isect=0; isect<nSMTOF; isect++) {
     AliAlignObjParams* smobj = (AliAlignObjParams*)array->UncheckedAt(smCounter++);
     AliAlignObjParams* smobj = (AliAlignObjParams*)array->UncheckedAt(smCounter++);
-    Info(macroname,Form("Applying object for sector %d ",isect));
-    if(!smobj->ApplyToGeometry()){
+    //Info(macroname,Form("Applying object for sector %d ",isect));
+    if ( !smobj->ApplyToGeometry() )
       Fatal(macroname,Form("application of full misalignment object for sector %d failed!",isect));
       Fatal(macroname,Form("application of full misalignment object for sector %d failed!",isect));
-      return;
-    }
+
   }
 
   //Produce objects for TOF strips (same sigmas as for residual misalignment)
   }
 
   //Produce objects for TOF strips (same sigmas as for residual misalignment)
@@ -137,11 +145,13 @@ void MakeTOFFullMisAlignment(){
     }
 
     if ((isect==13 || isect==14 || isect==15) && (istr >= 39 && istr <= 53)) continue;
     }
 
     if ((isect==13 || isect==14 || isect==15) && (istr >= 39 && istr <= 53)) continue;
-    new((*array)[j++]) AliAlignObjParams(AliGeomManager::SymName(idTOF,strId),AliGeomManager::LayerToVolUID(idTOF,strId), sdx, sdy, sdz, sdpsi, sdtheta, sdphi, kFALSE);
+    new((*array)[j++]) AliAlignObjParams(AliGeomManager::SymName(idTOF,strId),
+                                        AliGeomManager::LayerToVolUID(idTOF,strId),
+                                        sdx, sdy, sdz, sdpsi, sdtheta, sdphi, kFALSE);
     }
   }
 
     }
   }
 
-  if( TString(gSystem->Getenv("TOCDB")) != TString("kTRUE") ){
+  if ( TString(gSystem->Getenv("TOCDB")) != TString("kTRUE") ) {
     // save in file
     const char* filename = "TOFfullMisalignment.root";
     TFile f(filename,"RECREATE");
     // save in file
     const char* filename = "TOFfullMisalignment.root";
     TFile f(filename,"RECREATE");
@@ -153,7 +163,7 @@ void MakeTOFFullMisAlignment(){
     f.cd();
     f.WriteObject(array,"TOFAlignObjs","kSingleKey");
     f.Close();
     f.cd();
     f.WriteObject(array,"TOFAlignObjs","kSingleKey");
     f.Close();
-  }else{
+  } else {
     // save in CDB storage
     Info(macroname,"Saving alignment objects in CDB storage %s",
         Storage.Data());
     // save in CDB storage
     Info(macroname,"Saving alignment objects in CDB storage %s",
         Storage.Data());
index 1214182faa9477738430e8914dc27ac90ef1c277..fa04750662bceb803da42e464f6670c03dda27c4 100644 (file)
@@ -1,42 +1,60 @@
-void MakeTOFResMisAlignment(){
+void MakeTOFResMisAlignment() {
+  //
   // Create TClonesArray of residual misalignment objects for TOF
   //
   // Create TClonesArray of residual misalignment objects for TOF
   //
+
+  const char* macroname = "MakeTOFResMisAlignment.C";
+
   TClonesArray *array = new TClonesArray("AliAlignObjParams",2000);
   TClonesArray &alobj = *array;
    
   TClonesArray *array = new TClonesArray("AliAlignObjParams",2000);
   TClonesArray &alobj = *array;
    
-  const char* macroname = "MakeTOFResMisAlignment.C";
-
   // Activate CDB storage and load geometry from CDB
   AliCDBManager* cdb = AliCDBManager::Instance();
   // Activate CDB storage and load geometry from CDB
   AliCDBManager* cdb = AliCDBManager::Instance();
-  if(!cdb->IsDefaultStorageSet()) cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
+  if (!cdb->IsDefaultStorageSet())
+    cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
   cdb->SetRun(0);
   cdb->SetRun(0);
-  
+
   AliCDBStorage* storage;
   TString Storage;
   AliCDBStorage* storage;
   TString Storage;
-  
+
   if( TString(gSystem->Getenv("TOCDB")) == TString("kTRUE") ){
     Storage = gSystem->Getenv("STORAGE");
   if( TString(gSystem->Getenv("TOCDB")) == TString("kTRUE") ){
     Storage = gSystem->Getenv("STORAGE");
-    if(!Storage.BeginsWith("local://") && !Storage.BeginsWith("alien://")) {
+    if (!Storage.BeginsWith("local://") && !Storage.BeginsWith("alien://")) {
       Error(macroname,"STORAGE variable set to %s is not valid. Exiting\n",Storage.Data());
       return;
     }
     storage = cdb->GetStorage(Storage.Data());
       Error(macroname,"STORAGE variable set to %s is not valid. Exiting\n",Storage.Data());
       return;
     }
     storage = cdb->GetStorage(Storage.Data());
-    if(!storage){
+    if (!storage) {
       Error(macroname,"Unable to open storage %s\n",Storage.Data());
       return;
     }
     AliCDBPath path("GRP","Geometry","Data");
     AliCDBEntry *entry = storage->Get(path.GetPath(),cdb->GetRun());
       Error(macroname,"Unable to open storage %s\n",Storage.Data());
       return;
     }
     AliCDBPath path("GRP","Geometry","Data");
     AliCDBEntry *entry = storage->Get(path.GetPath(),cdb->GetRun());
-    if(!entry) Fatal(macroname,"Could not get the specified CDB entry!");
+    if (!entry)
+      Fatal(macroname,"Could not get the specified CDB entry!");
+
     entry->SetOwner(0);
     TGeoManager* geom = (TGeoManager*) entry->GetObject();
     AliGeomManager::SetGeometry(geom);
     entry->SetOwner(0);
     TGeoManager* geom = (TGeoManager*) entry->GetObject();
     AliGeomManager::SetGeometry(geom);
-  }else{
+  } else
     AliGeomManager::LoadGeometry(); //load geom from default CDB storage
     AliGeomManager::LoadGeometry(); //load geom from default CDB storage
-  }
 
   AliGeomManager::ELayerID idTOF = AliGeomManager::kTOF;
   Int_t j=0;
 
   AliGeomManager::ELayerID idTOF = AliGeomManager::kTOF;
   Int_t j=0;
+  Int_t nSectors=18;
+
+  //Produce objects for TOF supermodules
+  Int_t iIndex=0; //let all modules have index=0 in a layer with no LUT
+  AliGeomManager::ELayerID iLayer = AliGeomManager::kInvalidLayer;
+  UShort_t dvoluid = AliGeomManager::LayerToVolUID(iLayer,iIndex); //dummy vol id 
+  Double_t smdx, smdy, smdz=0., dpsi=0., dtheta, dphi=0.;
+  for(Int_t isect=0; isect<nSectors; isect++) {
+    TString symname(Form("TOF/sm%02d",isect));
+    new(alobj[j++]) AliAlignObjParams(symname.Data(),
+                                     dvoluid,
+                                     smdx, smdy, smdz, dpsi, dtheta, dphi, kFALSE);
+  }
+
   Int_t strId=-1;
   Double_t dx=0., dy=0., dz=0., dpsi=0., dtheta=0., dphi=0.;
   //TRandom *rnd   = new TRandom(4357);
   Int_t strId=-1;
   Double_t dx=0., dy=0., dz=0., dpsi=0., dtheta=0., dphi=0.;
   //TRandom *rnd   = new TRandom(4357);
@@ -45,7 +63,6 @@ void MakeTOFResMisAlignment(){
   Int_t nstrA=15;
   Int_t nstrB=19;
   Int_t nstrC=19;
   Int_t nstrA=15;
   Int_t nstrB=19;
   Int_t nstrC=19;
-  Int_t nSectors=18;
   Int_t nStrips=nstrA+2*nstrB+2*nstrC;
 
   Double_t cuty=0., cutz=0., cut=3*sigmatr;
   Int_t nStrips=nstrA+2*nstrB+2*nstrC;
 
   Double_t cuty=0., cutz=0., cut=3*sigmatr;
@@ -89,11 +106,13 @@ void MakeTOFResMisAlignment(){
       }
 
       if ((isect==13 || isect==14 || isect==15) && (istr >= 39 && istr <= 53)) continue;
       }
 
       if ((isect==13 || isect==14 || isect==15) && (istr >= 39 && istr <= 53)) continue;
-      new(alobj[j++]) AliAlignObjParams(AliGeomManager::SymName(idTOF,strId),AliGeomManager::LayerToVolUID(idTOF,strId), dx, dy, dz, dpsi, dtheta, dphi, kFALSE);
+      new(alobj[j++]) AliAlignObjParams(AliGeomManager::SymName(idTOF,strId),
+                                       AliGeomManager::LayerToVolUID(idTOF,strId),
+                                       dx, dy, dz, dpsi, dtheta, dphi, kFALSE);
     }
   }
 
     }
   }
 
-  if( TString(gSystem->Getenv("TOCDB")) != TString("kTRUE") ){
+  if( TString(gSystem->Getenv("TOCDB")) != TString("kTRUE") ) {
     // save on file
     const char* filename = "TOFresidualMisalignment.root";
     TFile f(filename,"RECREATE");
     // save on file
     const char* filename = "TOFresidualMisalignment.root";
     TFile f(filename,"RECREATE");
@@ -105,7 +124,7 @@ void MakeTOFResMisAlignment(){
     f.cd();
     f.WriteObject(array,"TOFAlignObjs","kSingleKey");
     f.Close();
     f.cd();
     f.WriteObject(array,"TOFAlignObjs","kSingleKey");
     f.Close();
-  }else{
+  } else {
     // save in CDB storage
     AliCDBMetaData* md = new AliCDBMetaData();
     md->SetResponsible("Silvia Arcelli");
     // save in CDB storage
     AliCDBMetaData* md = new AliCDBMetaData();
     md->SetResponsible("Silvia Arcelli");
index 235a30bc1873e4b10bcbc2098bdc74c4b580183d..18a4af5d9120436dd2e1cfbcd02d484d5572a781 100644 (file)
@@ -1,59 +1,76 @@
-void MakeTOFZeroMisAlignment(){
+void MakeTOFZeroMisAlignment() {
+  //
   // Create TClonesArray of zero misalignment objects for TOF
   //
   // Create TClonesArray of zero misalignment objects for TOF
   //
+
+  const char* macroname = "MakeTOFZeroMisAlignment.C";
+
   TClonesArray *array = new TClonesArray("AliAlignObjParams",2000);
   TClonesArray &alobj = *array;
   TClonesArray *array = new TClonesArray("AliAlignObjParams",2000);
   TClonesArray &alobj = *array;
-  const char* macroname = "MakeTOFZeroMisAlignment.C";
 
 
-  // Activate CDB storage and load geometry from CDB
+  // Activate CDB storage to load geometry from CDB
   AliCDBManager* cdb = AliCDBManager::Instance();
   if(!cdb->IsDefaultStorageSet()) cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
   cdb->SetRun(0);
   
   AliCDBStorage* storage;
   AliCDBManager* cdb = AliCDBManager::Instance();
   if(!cdb->IsDefaultStorageSet()) cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
   cdb->SetRun(0);
   
   AliCDBStorage* storage;
-  
-  if( TString(gSystem->Getenv("TOCDB")) == TString("kTRUE") ){
+
+  if ( TString(gSystem->Getenv("TOCDB")) == TString("kTRUE") ) {
     TString Storage = gSystem->Getenv("STORAGE");
     if(!Storage.BeginsWith("local://") && !Storage.BeginsWith("alien://")) {
       Error(macroname,"STORAGE variable set to %s is not valid. Exiting\n",Storage.Data());
       return;
     }
     storage = cdb->GetStorage(Storage.Data());
     TString Storage = gSystem->Getenv("STORAGE");
     if(!Storage.BeginsWith("local://") && !Storage.BeginsWith("alien://")) {
       Error(macroname,"STORAGE variable set to %s is not valid. Exiting\n",Storage.Data());
       return;
     }
     storage = cdb->GetStorage(Storage.Data());
-    if(!storage){
+    if (!storage) {
       Error(macroname,"Unable to open storage %s\n",Storage.Data());
       return;
     }
     AliCDBPath path("GRP","Geometry","Data");
       Error(macroname,"Unable to open storage %s\n",Storage.Data());
       return;
     }
     AliCDBPath path("GRP","Geometry","Data");
-    AliCDBEntry *entry = storage->Get(path.GetPath(),cdb->GetRun());
-    if(!entry) Fatal(macroname,"Could not get the specified CDB entry!");
+    AliCDBEntry *entry = (AliCDBEntry*)storage->Get(path.GetPath(),cdb->GetRun());
+    if (!entry)
+      Fatal(macroname,"Could not get the specified CDB entry!");
+
     entry->SetOwner(0);
     TGeoManager* geom = (TGeoManager*) entry->GetObject();
     AliGeomManager::SetGeometry(geom);
     entry->SetOwner(0);
     TGeoManager* geom = (TGeoManager*) entry->GetObject();
     AliGeomManager::SetGeometry(geom);
-  }else{
+  } else
     AliGeomManager::LoadGeometry(); //load geom from default CDB storage
     AliGeomManager::LoadGeometry(); //load geom from default CDB storage
-  }    
 
 
-   
+
+  Double_t dx=0., dy=0., dz=0., dpsi=0., dtheta=0., dphi=0.;
   AliGeomManager::ELayerID idTOF = AliGeomManager::kTOF;
   Int_t j=0;
   AliGeomManager::ELayerID idTOF = AliGeomManager::kTOF;
   Int_t j=0;
-  Int_t strId=-1;
-  Double_t dx=0., dy=0., dz=0., dpsi=0., dtheta=0., dphi=0.;
+  Int_t nSectors=18;
+
+  Int_t iIndex=0; //let all modules have index=0 in a layer with no LUT
+  AliGeomManager::ELayerID iLayer = AliGeomManager::kInvalidLayer;
+  UShort_t dvoluid = AliGeomManager::LayerToVolUID(iLayer,iIndex); //dummy vol id
+
+  for (Int_t isect = 0; isect < nSectors; isect++) {
+    TString symname(Form("TOF/sm%02d",isect));
+    new(alobj[j++]) AliAlignObjParams(symname.Data(),
+                                     dvoluid,
+                                     dx, dy, dz, dpsi, dtheta, dphi, kTRUE);
+  }
 
 
+  Int_t strId=-1;
   Int_t nstrA=15;
   Int_t nstrB=19;
   Int_t nstrC=19;
   Int_t nstrA=15;
   Int_t nstrB=19;
   Int_t nstrC=19;
-  Int_t nSectors=18;
   Int_t nStrips=nstrA+2*nstrB+2*nstrC;
 
   for (Int_t isect = 0; isect < nSectors; isect++) {
     for (Int_t istr = 1; istr <= nStrips; istr++) {
       strId++;
       if ((isect==13 || isect==14 || isect==15) && (istr >= 39 && istr <= 53)) continue;
   Int_t nStrips=nstrA+2*nstrB+2*nstrC;
 
   for (Int_t isect = 0; isect < nSectors; isect++) {
     for (Int_t istr = 1; istr <= nStrips; istr++) {
       strId++;
       if ((isect==13 || isect==14 || isect==15) && (istr >= 39 && istr <= 53)) continue;
-      new(alobj[j++]) AliAlignObjParams(AliGeomManager::SymName(idTOF,strId), AliGeomManager::LayerToVolUID(idTOF,strId), dx, dy, dz, dpsi, dtheta, dphi, kTRUE);
+      new(alobj[j++]) AliAlignObjParams(AliGeomManager::SymName(idTOF,strId),
+                                       AliGeomManager::LayerToVolUID(idTOF,strId),
+                                       dx, dy, dz, dpsi, dtheta, dphi, kTRUE);
     }
   }
 
     }
   }
 
-  if( TString(gSystem->Getenv("TOCDB")) != TString("kTRUE") ){
+  if ( TString(gSystem->Getenv("TOCDB")) != TString("kTRUE") ) {
     // save on file
     const char* filename = "TOFzeroMisalignment.root";
     TFile f(filename,"RECREATE");
     // save on file
     const char* filename = "TOFzeroMisalignment.root";
     TFile f(filename,"RECREATE");
@@ -65,7 +82,7 @@ void MakeTOFZeroMisAlignment(){
     f.cd();
     f.WriteObject(array,"TOFAlignObjs","kSingleKey");
     f.Close();
     f.cd();
     f.WriteObject(array,"TOFAlignObjs","kSingleKey");
     f.Close();
-  }else{
+  } else {
     // save in CDB storage
     AliCDBMetaData* md = new AliCDBMetaData();
     md->SetResponsible("Silvia Arcelli");
     // save in CDB storage
     AliCDBMetaData* md = new AliCDBMetaData();
     md->SetResponsible("Silvia Arcelli");
@@ -78,5 +95,3 @@ void MakeTOFZeroMisAlignment(){
   array->Delete();
 
 }
   array->Delete();
 
 }
-
-