24 printf(
"Problem 0: Files not accessible (%s,%s)\n",ocdb1,ocdb2);
29 {
if (!entry1||!entry2){
30 printf(
"Problem 1: OCDB entry not available (%s,%s)\n",ocdb1,ocdb2);
35 TMessage * file1 =
new TMessage(TBuffer::kWrite);
36 file1->WriteObject(object1);
37 Int_t size1=file1->Length();
38 TMessage * file2 =
new TMessage(TBuffer::kWrite);
39 file2->WriteObject(object2);
40 Int_t size2=file2->Length();
42 printf(
"Problem 2: OCDB entry of different size (%d,%d)",size1,size2);
46 for (Int_t i=0; i<size1; i++)
if (file1->Buffer()[i]!=file2->Buffer()[i]) countDiff++;
48 printf(
"Objects are different. %d different bytes\n", countDiff );
51 printf(
"OCDB Objects are the same\n");
53 TClass *cl1= object1->Class();
printf("Chi2/npoints = %f\n", TMath::Sqrt(chi2/npoints))
TFile * Open(const char *filename, Long64_t &nevents)
Bool_t MakeOCDBDiff(const char *ocdb1, const char *ocdb2)