// $Id$
-// Macro for generating the full misalignment data.
-// The macro is trigger from AliRoot/macros/MakeAllDETsFullMisAlignment.C
-//
-// Author: I. Hrivnacova, IPN Orsay
+/// \ingroup macros
+/// \file MakeMUONFullMisAlignment.C
+/// \brief Macro for generating the full misalignment data.
+///
+/// The macro is triggered from AliRoot/macros/MakeAllDETsFullMisAlignment.C
+///
+/// \author: I. Hrivnacova, IPN Orsay
#if !defined(__CINT__) || defined(__MAKECINT__)
#include "AliGeomManager.h"
#include "AliCDBManager.h"
#include "AliCDBStorage.h"
+#include "AliCDBEntry.h"
#include "AliCDBId.h"
#include <TSystem.h>
+#include <TError.h>
#include <TClonesArray.h>
#include <TString.h>
#include <TFile.h>
const char* macroname = "MakeMUONFullMisAlignment.C";
// Activate CDB storage and load geometry from CDB
AliCDBManager* cdb = AliCDBManager::Instance();
- if(!cdb->IsDefaultStorageSet()) cdb->SetDefaultStorage("local://$ALICE_ROOT");
+ if(!cdb->IsDefaultStorageSet()) cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
cdb->SetRun(0);
- AliCDBStorage* storage;
+ AliCDBStorage* storage = 0;
if( TString(gSystem->Getenv("TOCDB")) == TString("kTRUE") ){
TString Storage = gSystem->Getenv("STORAGE");
= misAligner.MisAlign(&transformer, true);
const TClonesArray* array = newTransform->GetMisAlignmentData();
+ // 1 mm resolution for chamber full misalignments?
+ misAligner.SetAlignmentResolution(array,-1,0.1,0.1);
+
+
if ( TString(gSystem->Getenv("TOCDB")) != TString("kTRUE") ) {
// Save in file
const char* filename = "MUONfullMisalignment.root";
TFile f(filename,"RECREATE");
- if(!f){
+ if (!f.IsOpen()) {
Error(macroname,"cannot open file for output\n");
return;
}