35 MsgStream log(
msgSvc(),
"TreeOffEvtFilterCnv" );
36 log << MSG::DEBUG <<
"SetProperty" << endmsg;
40 TBufferFile* buf1 =
new TBufferFile( TBuffer::kRead );
41 TBufferFile* buf2 =
new TBufferFile( TBuffer::kRead );
42 buf1->SetBuffer( ( *records )[
"data"], 512000, kFALSE );
43 buf2->SetBuffer( ( *records )[
"oef"], 512000, kFALSE );
45 std::cout <<
" SftVer is " << ( *records )[
"SftVer"];
46 std::cout <<
" CalVerSft is " << ( *records )[
"CalParVer"];
47 std::cout <<
" File name is " << ( *records )[
"FileName"] << std::endl;
49 TTree* tree1 =
new TTree();
50 tree1->Streamer( *buf1 );
51 TTree* tree2 =
new TTree();
52 tree2->Streamer( *buf2 );
59 int runFrom, runTo, eventFrom, eventTo;
60 tree1->SetBranchAddress(
"runFrom", &runFrom );
61 tree1->SetBranchAddress(
"runTo", &runTo );
62 tree1->SetBranchAddress(
"eventFrom", &eventFrom );
63 tree1->SetBranchAddress(
"eventTo", &eventTo );
69 cout <<
"runFrom in OffEvtFilter is:" << runFrom << endl;
70 cout <<
"runTo in OffEvtFilter is:" << runTo << endl;
71 cout <<
"EventFrom in OffEvtFilter is:" << eventFrom << endl;
72 cout <<
"eventTo in OffEvtFilter is:" << eventTo << endl;
76 tree2->SetBranchAddress(
"tbegin", &tBegin );
77 tree2->SetBranchAddress(
"tend", &tEnd );
78 tree2->SetBranchAddress(
"flag", &
flag );
79 no = tree2->GetEntries();
81 for ( i = 0; i < no; i++ )
87 cout <<
"OffEvtFilter:i:flag:tBegin:tEnd==" << i <<
":" <<
flag <<
":" << tBegin <<
":"
91 refpObject = tmpObject;
95 return StatusCode::SUCCESS;