36 DataObject*& refpObject ) {
38 MsgStream log(
msgSvc(),
"TreeEsTimeCalibDataCnv" );
39 log << MSG::DEBUG <<
"SetProperty" << endmsg;
43 TBufferFile* buf1 =
new TBufferFile( TBuffer::kRead );
44 TBufferFile* buf2 =
new TBufferFile( TBuffer::kRead );
45 buf1->SetBuffer( ( *records )[
"EsTimeH2"], 512000, kFALSE );
46 buf2->SetBuffer( ( *records )[
"EsTimeH9"], 512000, kFALSE );
48 std::cout <<
" SftVer is " << ( *records )[
"SftVer"];
49 std::cout <<
" CalVerSft is " << ( *records )[
"CalParVer"];
50 std::cout <<
" File name is " << ( *records )[
"FileName"] << std::endl;
52 TTree* Testtree =
new TTree();
54 Testtree->Streamer( *buf1 );
55 TTree* tree2 =
new TTree();
56 tree2->Streamer( *buf2 );
63 double EsTimeCalibConst;
64 vector<double> TestCalibConst;
65 Testtree->SetBranchAddress(
"meant0", &EsTimeCalibConst );
66 int no = Testtree->GetEntries();
67 for ( i = 0; i < no; i++ )
69 Testtree->GetEntry( i );
70 TestCalibConst.push_back( EsTimeCalibConst );
74 double t0offsete, t0offsetb;
75 int bunchtime, runFrom, runTo, eventFrom, eventTo;
76 tree2->SetBranchAddress(
"t0offsete", &t0offsete );
77 tree2->SetBranchAddress(
"t0offsetb", &t0offsetb );
78 tree2->SetBranchAddress(
"bunchtime", &bunchtime );
79 if ( tree2->GetBranchStatus(
"runFrom" ) )
81 tree2->SetBranchAddress(
"runFrom", &runFrom );
82 tree2->SetBranchAddress(
"runTo", &runTo );
83 tree2->SetBranchAddress(
"eventFrom", &eventFrom );
84 tree2->SetBranchAddress(
"eventTo", &eventTo );
93 no = tree2->GetEntries();
94 for ( i = 0; i < no; i++ )
106 refpObject = tmpObject;
110 return StatusCode::SUCCESS;