35 DataObject*& refpObject ) {
37 MsgStream log(
msgSvc(),
"RootTofElecDataCnv" );
38 log << MSG::DEBUG <<
"SetProperty" << endmsg;
40 if ( !sc ) { log << MSG::ERROR <<
"unable to open files" << endmsg; }
42 TTree* BarBoardNum = (TTree*)
m_inFile->Get(
"BarBoardNum" );
43 TTree* EndBoardNum = (TTree*)
m_inFile->Get(
"EndBoardNum" );
44 TTree* QElecBarParEast = (TTree*)
m_inFile->Get(
"QElecBarParEast" );
45 TTree* QElecBarParWest = (TTree*)
m_inFile->Get(
"QElecBarParWest" );
46 TTree* QElecEndPar = (TTree*)
m_inFile->Get(
"QElecEndPar" );
47 TTree* SimQElecBarParEast = (TTree*)
m_inFile->Get(
"SimQElecBarParEast" );
48 TTree* SimQElecBarParWest = (TTree*)
m_inFile->Get(
"SimQElecBarParWest" );
49 TTree* SimQElecEndPar = (TTree*)
m_inFile->Get(
"SimQElecEndPar" );
54 std::vector<CalibData::BarrelElec> tmpbTof;
55 std::vector<CalibData::EndcapElec> tmpeTof;
62 BarBoardNum->SetBranchAddress(
"Board", &
num1[0] );
63 BarBoardNum->SetBranchAddress(
"Channel", &
num1[1] );
64 BarBoardNum->SetBranchAddress(
"Crate", &
num1[2] );
65 BarBoardNum->SetBranchAddress(
"Fee", &
num1[3] );
67 QElecBarParEast->SetBranchAddress(
"P0", &p[0] );
68 QElecBarParEast->SetBranchAddress(
"P1", &p[1] );
69 QElecBarParEast->SetBranchAddress(
"P2", &p[2] );
70 QElecBarParEast->SetBranchAddress(
"P3", &p[3] );
71 QElecBarParEast->SetBranchAddress(
"P4", &p[4] );
72 QElecBarParEast->SetBranchAddress(
"P5", &p[5] );
73 QElecBarParEast->SetBranchAddress(
"P6", &p[6] );
74 QElecBarParEast->SetBranchAddress(
"P7", &p[7] );
75 QElecBarParEast->SetBranchAddress(
"P8", &p[8] );
76 QElecBarParEast->SetBranchAddress(
"P9", &p[9] );
77 QElecBarParEast->SetBranchAddress(
"P10", &p[10] );
79 QElecBarParWest->SetBranchAddress(
"P0", &p_w[0] );
80 QElecBarParWest->SetBranchAddress(
"P1", &p_w[1] );
81 QElecBarParWest->SetBranchAddress(
"P2", &p_w[2] );
82 QElecBarParWest->SetBranchAddress(
"P3", &p_w[3] );
83 QElecBarParWest->SetBranchAddress(
"P4", &p_w[4] );
84 QElecBarParWest->SetBranchAddress(
"P5", &p_w[5] );
85 QElecBarParWest->SetBranchAddress(
"P6", &p_w[6] );
86 QElecBarParWest->SetBranchAddress(
"P7", &p_w[7] );
87 QElecBarParWest->SetBranchAddress(
"P8", &p_w[8] );
88 QElecBarParWest->SetBranchAddress(
"P9", &p_w[9] );
89 QElecBarParWest->SetBranchAddress(
"P10", &p_w[10] );
91 SimQElecBarParEast->SetBranchAddress(
"P0", &p_se[0] );
92 SimQElecBarParEast->SetBranchAddress(
"P1", &p_se[1] );
93 SimQElecBarParEast->SetBranchAddress(
"P2", &p_se[2] );
94 SimQElecBarParEast->SetBranchAddress(
"P3", &p_se[3] );
95 SimQElecBarParEast->SetBranchAddress(
"P4", &p_se[4] );
96 SimQElecBarParEast->SetBranchAddress(
"P5", &p_se[5] );
97 SimQElecBarParEast->SetBranchAddress(
"P6", &p_se[6] );
98 SimQElecBarParEast->SetBranchAddress(
"P7", &p_se[7] );
99 SimQElecBarParEast->SetBranchAddress(
"P8", &p_se[8] );
100 SimQElecBarParEast->SetBranchAddress(
"P9", &p_se[9] );
101 SimQElecBarParEast->SetBranchAddress(
"P10", &p_se[10] );
103 SimQElecBarParWest->SetBranchAddress(
"P0", &p_sw[0] );
104 SimQElecBarParWest->SetBranchAddress(
"P1", &p_sw[1] );
105 SimQElecBarParWest->SetBranchAddress(
"P2", &p_sw[2] );
106 SimQElecBarParWest->SetBranchAddress(
"P3", &p_sw[3] );
107 SimQElecBarParWest->SetBranchAddress(
"P4", &p_sw[4] );
108 SimQElecBarParWest->SetBranchAddress(
"P5", &p_sw[5] );
109 SimQElecBarParWest->SetBranchAddress(
"P6", &p_sw[6] );
110 SimQElecBarParWest->SetBranchAddress(
"P7", &p_sw[7] );
111 SimQElecBarParWest->SetBranchAddress(
"P8", &p_sw[8] );
112 SimQElecBarParWest->SetBranchAddress(
"P9", &p_sw[9] );
113 SimQElecBarParWest->SetBranchAddress(
"P10", &p_sw[10] );
115 for ( cnt = 0; cnt < 352; cnt++ )
117 BarBoardNum->GetEntry( cnt );
127 QElecBarParEast->GetEntry( kkk );
128 QElecBarParWest->GetEntry( kkk );
129 SimQElecBarParEast->GetEntry( kkk );
130 SimQElecBarParWest->GetEntry( kkk );
136 if ( cnt % 2 != 0 ) tmpbTof.push_back( bTof );
140 EndBoardNum->SetBranchAddress(
"Board", &
num1[0] );
141 EndBoardNum->SetBranchAddress(
"Channel", &
num1[1] );
142 EndBoardNum->SetBranchAddress(
"Crate", &
num1[2] );
143 EndBoardNum->SetBranchAddress(
"Fee", &
num1[3] );
144 QElecEndPar->SetBranchAddress(
"P0", &p[0] );
145 QElecEndPar->SetBranchAddress(
"P1", &p[1] );
146 QElecEndPar->SetBranchAddress(
"P2", &p[2] );
147 QElecEndPar->SetBranchAddress(
"P3", &p[3] );
148 QElecEndPar->SetBranchAddress(
"P4", &p[4] );
149 QElecEndPar->SetBranchAddress(
"P5", &p[5] );
150 QElecEndPar->SetBranchAddress(
"P6", &p[6] );
151 QElecEndPar->SetBranchAddress(
"P7", &p[7] );
152 QElecEndPar->SetBranchAddress(
"P8", &p[8] );
153 QElecEndPar->SetBranchAddress(
"P9", &p[9] );
154 QElecEndPar->SetBranchAddress(
"P10", &p[10] );
155 SimQElecEndPar->SetBranchAddress(
"P0", &p_w[0] );
156 SimQElecEndPar->SetBranchAddress(
"P1", &p_w[1] );
157 SimQElecEndPar->SetBranchAddress(
"P2", &p_w[2] );
158 SimQElecEndPar->SetBranchAddress(
"P3", &p_w[3] );
159 SimQElecEndPar->SetBranchAddress(
"P4", &p_w[4] );
160 SimQElecEndPar->SetBranchAddress(
"P5", &p_w[5] );
161 SimQElecEndPar->SetBranchAddress(
"P6", &p_w[6] );
162 SimQElecEndPar->SetBranchAddress(
"P7", &p_w[7] );
163 SimQElecEndPar->SetBranchAddress(
"P8", &p_w[8] );
164 SimQElecEndPar->SetBranchAddress(
"P9", &p_w[9] );
165 SimQElecEndPar->SetBranchAddress(
"P10", &p_w[10] );
166 for ( cnt = 0; cnt < 96; cnt++ )
168 EndBoardNum->GetEntry( cnt );
169 QElecEndPar->GetEntry( cnt );
170 SimQElecEndPar->GetEntry( cnt );
178 tmpeTof.push_back( eTof );
183 refpObject = tmpObject;
186 delete QElecBarParEast;
187 delete QElecBarParWest;
189 delete SimQElecBarParEast;
190 delete SimQElecBarParWest;
191 delete SimQElecEndPar;
193 return StatusCode::SUCCESS;