Added includes to make macro compilable and corrected compiler
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 19 Apr 2007 10:24:50 +0000 (10:24 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 19 Apr 2007 10:24:50 +0000 (10:24 +0000)
errors & warnings

MUON/MakeMUONFullMisAlignment.C
MUON/MakeMUONResMisAlignment.C
MUON/MakeMUONZeroMisAlignment.C

index dca2a98..3cc1373 100644 (file)
 //
 // Author: I. Hrivnacova, IPN Orsay
 
+#if !defined(__CINT__) || defined(__MAKECINT__)
+
+#include "AliMUONGeometryTransformer.h"
+#include "AliMUONGeometryMisAligner.h"
+
+#include "AliCDBManager.h"
+#include "AliCDBStorage.h"
+#include "AliCDBId.h"
+
+#include <TGeoManager.h>
+#include <TClonesArray.h>
+#include <TString.h>
+#include <TFile.h>
+#include <Riostream.h>
+
+#endif
+
+
 void MakeMUONFullMisAlignment()
 {
   // Check first if geometry is loaded,
@@ -35,19 +53,20 @@ void MakeMUONFullMisAlignment()
   AliMUONGeometryMisAligner misAligner(0.0, 0.03, 0.0, 0.03, 0.0, 0.03);
   AliMUONGeometryTransformer* newTransform 
     = misAligner.MisAlign(&transformer, true);
-  TClonesArray* array = newTransform->GetMisAlignmentData();
+  const TClonesArray* array = newTransform->GetMisAlignmentData();
   
-  if( TString(gSystem->Getenv("TOCDB")) != TString("kTRUE") ) {
+  if ( TString(gSystem->Getenv("TOCDB")) != TString("kTRUE") ) {
     cout << "Generating full misalignment data in a file" << endl;
 
     // Create a File to store the alignment data
     TFile f("MUONfullMisalignment.root","RECREATE");
-    if(!f) {cerr<<"cannot open file for output\n";}
+    if ( !f.IsOpen() ) {
+      cerr << "cannot open file for output" << endl;
+    }
     
     f.cd();
     f.WriteObject(array,"MUONAlignObjs ","kSingleKey");
     f.Close();
-    array->Delete();
   }
   else {
     cout << "Generating full misalignment data in CDB" << endl;
@@ -62,10 +81,7 @@ void MakeMUONFullMisAlignment()
     cdbData->SetComment("MUON alignment objects with full misalignment");
     cdbData->SetAliRootVersion(gSystem->Getenv("ARVERSION"));
     AliCDBId id("MUON/Align/Data", 0, 9999999); 
-    storage->Put(array, id, cdbData);
-    
-    delete newTransform;
+    storage->Put(const_cast<TClonesArray*>(array), id, cdbData);
   }   
-  
-  
+  delete newTransform;
 }
index 363f4e9..e631ce6 100644 (file)
 //
 //  Author: I. Hrivnacova, IPN Orsay
 
+#if !defined(__CINT__) || defined(__MAKECINT__)
+
+#include "AliMUONGeometryTransformer.h"
+#include "AliMUONGeometryMisAligner.h"
+
+#include "AliCDBManager.h"
+#include "AliCDBStorage.h"
+#include "AliCDBId.h"
+
+#include <TGeoManager.h>
+#include <TClonesArray.h>
+#include <TString.h>
+#include <TFile.h>
+#include <Riostream.h>
+
+#endif
+
 void MakeMUONResMisAlignment()
 {
   // Check first if geometry is loaded,
@@ -35,14 +52,16 @@ void MakeMUONResMisAlignment()
   AliMUONGeometryMisAligner misAligner(0.0, 0.004, 0.0, 0.003, 0.0, 0.0023);
   AliMUONGeometryTransformer* newTransform 
     = misAligner.MisAlign(&transformer, true);
-  TClonesArray* array = newTransform->GetMisAlignmentData();
+  const TClonesArray* array = newTransform->GetMisAlignmentData();
 
-  if( TString(gSystem->Getenv("TOCDB")) != TString("kTRUE") ) {
+  if ( TString(gSystem->Getenv("TOCDB")) != TString("kTRUE") ) {
     cout << "Generating residual misalignment data in a file" << endl;
   
     // Create a File to store the alignment data
     TFile f("MUONresidualMisalignment.root","RECREATE");
-    if(!f) {cerr<<"cannot open file for output\n";}
+    if( !f.IsOpen() ) {
+      cerr << "cannot open file for output" << endl;
+    }
     
     f.cd();
     f.WriteObject(array,"MUONAlignObjs ","kSingleKey");
@@ -59,8 +78,8 @@ void MakeMUONResMisAlignment()
     cdbData->SetComment("MUON alignment objects with residual misalignment");
     cdbData->SetAliRootVersion(gSystem->Getenv("ARVERSION"));
     AliCDBId id("MUON/Align/Data", 0, 9999999); 
-    storage->Put(array, id, cdbData);
+    storage->Put(const_cast<TClonesArray*>(array), id, cdbData);
   }
   delete newTransform;
-}   
+ }   
 
index d64da78..35b0bfc 100644 (file)
 //
 // Author: I. Hrivnacova, IPN Orsay
 
+#if !defined(__CINT__) || defined(__MAKECINT__)
+
+#include "AliMUONGeometryTransformer.h"
+
+#include "AliCDBManager.h"
+#include "AliCDBStorage.h"
+#include "AliCDBId.h"
+
+#include <TGeoManager.h>
+#include <TClonesArray.h>
+#include <TString.h>
+#include <TFile.h>
+#include <Riostream.h>
+
+#endif
+
 void MakeMUONZeroMisAlignment()
 {
   // Check first if geometry is loaded,
@@ -32,15 +48,16 @@ void MakeMUONZeroMisAlignment()
   transformer.ReadGeometryData("volpath.dat", gGeoManager);
   TClonesArray* array = transformer.CreateZeroAlignmentData();;
 
-  if( TString(gSystem->Getenv("TOCDB")) != TString("kTRUE") ) {
+  if ( TString(gSystem->Getenv("TOCDB")) != TString("kTRUE") ) {
     // save in file
     cout << "Generating zero misalignment data in a file ..." << endl;
 
     // Create a file to store the alignment data
     TFile f("MUONzeroMisalignment.root", "RECREATE");
-    if(!f) {
+    if( !f.IsOpen() ) {
       cerr<<"cannot open file for output\n";
     }
+    
     f.cd();
     f.WriteObject(array,"MUONAlignObjs ","kSingleKey");
     f.Close();