ClassImp(AliMUONGMSSubprocessor)
/// \endcond
-const Int_t AliMUONGMSSubprocessor::fgkSystem = AliPreprocessor::kDAQ;
+const Int_t AliMUONGMSSubprocessor::fgkSystem = AliPreprocessor::kDCS;
const TString AliMUONGMSSubprocessor::fgkDataId = "GMS";
const TString AliMUONGMSSubprocessor::fgkMatrixArrayName = "GMSarray";
//______________________________________________________________________________
AliMUONGMSSubprocessor::AliMUONGMSSubprocessor(AliMUONPreprocessor* master)
: AliMUONVSubprocessor(master, "GMS", "Upload GMS matrices to OCDB"),
- fTransformer(true)
+ fTransformer()
{
/// Constructor
- fTransformer.ReadGeometryData("volpath.dat", "transform.dat");
+ fTransformer.CreateModules();
}
//______________________________________________________________________________
TFile f(fileName.Data());
if ( ! f.IsOpen() ) {
Master()->Log(Form("Cannot open file %s",fileName.Data()));
- return 0;
+ return 1;
}
// Get array with matrices
TClonesArray* array = (TClonesArray*)f.Get(fgkMatrixArrayName);
if ( ! array ) {
Master()->Log(Form("TClonesArray not found in file %s",fileName.Data()));
- return 0;
+ return 2;
}
// Convert matrices into Alice alignment objects
metaData.SetResponsible("");
metaData.SetComment("This preprocessor fills GMS alignment objects.");
- UInt_t result = Master()->Store("SHUTTLE", "GMS", data, &metaData, 0, 0);
+ Bool_t result = Master()->Store("SHUTTLE", "GMS", data, &metaData, 0, 0);
// Clear MisAlignArray in transformer
fTransformer.ClearMisAlignmentData();
- return result;
+ return (result!=kTRUE);
}
//