| 153 |
//-------------------------------------- |
//-------------------------------------- |
| 154 |
/** |
/** |
| 155 |
* Method to get the plane ID (11 12 21 22 31 32) from the plane index (0 1 2 3 4 5) |
* Method to get the plane ID (11 12 21 22 31 32) from the plane index (0 1 2 3 4 5) |
| 156 |
|
* @param Plane index (0,1,2,3,4,5) |
| 157 |
*/ |
*/ |
| 158 |
Int_t ToFLevel2::GetToFPlaneID(Int_t ip){ |
Int_t ToFLevel2::GetToFPlaneID(Int_t ip){ |
| 159 |
if(ip>=0 && ip<6)return 10*((int)(ip/2+1.1))+(ip%2)+1; |
if(ip>=0 && ip<6)return 10*((int)(ip/2+1.1))+(ip%2)+1; |
| 161 |
}; |
}; |
| 162 |
/** |
/** |
| 163 |
* Method to get the plane index (0 1 2 3 4 5) from the plane ID (11 12 21 22 31 32) |
* Method to get the plane index (0 1 2 3 4 5) from the plane ID (11 12 21 22 31 32) |
| 164 |
|
* @param plane Plane ID (11, 12, 21, 22, 31, 32) |
| 165 |
*/ |
*/ |
| 166 |
Int_t ToFLevel2::GetToFPlaneIndex(Int_t plane_id){ |
Int_t ToFLevel2::GetToFPlaneIndex(Int_t plane_id){ |
| 167 |
if( |
if( |
| 176 |
}; |
}; |
| 177 |
/** |
/** |
| 178 |
* Method to know if a given ToF paddle was hit, that is there is a TDC signal |
* Method to know if a given ToF paddle was hit, that is there is a TDC signal |
| 179 |
* from both PMTs |
* from both PMTs. The method uses the "tof_j_flag" variable. |
| 180 |
* @param plane Plane ID (11, 12, 21, 22, 31, 32) or Plane index (0,1,2,3,4,5). |
* @param plane Plane ID (11, 12, 21, 22, 31, 32) or Plane index (0,1,2,3,4,5). |
| 181 |
* @param paddle_id Paddle ID. |
* @param paddle_id Paddle ID. |
| 182 |
* @return 1 if the paddle was hit. |
* @return 1 if the paddle was hit. |
| 209 |
|
|
| 210 |
|
|
| 211 |
/** |
/** |
| 212 |
* Method to get the mean dEdx from a given ToF plane |
* Method to get the mean dEdx from a given ToF plane. This current version |
| 213 |
|
* is just summing up all PMT signals, which will not give proper results, |
| 214 |
|
* and needs a revision. |
| 215 |
* @param notrack Track Number |
* @param notrack Track Number |
| 216 |
* @param plane Plane index (0,1,2,3,4,5). |
* @param plane Plane index (0,1,2,3,4,5). |
| 217 |
*/ |
*/ |
| 245 |
|
|
| 246 |
|
|
| 247 |
/** |
/** |
| 248 |
* Method to fill the ADC_C (dEdx) and TDC matrix (4,12) |
* Method to fill the ADC_C 4x12 matrix with the dEdx values and the TDC 4x12 matrix |
| 249 |
|
* with the time-walk corrected TDC values. |
| 250 |
* @param notrack Track Number |
* @param notrack Track Number |
| 251 |
* @param adc ADC_C matrix with dEdx values |
* @param adc ADC_C matrix with dEdx values |
| 252 |
* @param tdc TDC matrix |
* @param tdc TDC matrix |
| 308 |
}; |
}; |
| 309 |
|
|
| 310 |
/** |
/** |
| 311 |
* Method to get the PMT_ID if the index (4,12) is given |
* Method to get the PMT_ID if the index (4,12) is given. We have 4 channels on |
| 312 |
|
* each of the 12 half-boards, this method decodes which PMT is cables to which |
| 313 |
|
* channel. |
| 314 |
* @param hh Channel |
* @param hh Channel |
| 315 |
* @param kk HalfBoard |
* @param kk HalfBoard |
| 316 |
*/ |
*/ |
| 343 |
}; |
}; |
| 344 |
|
|
| 345 |
/** |
/** |
| 346 |
* Method to get the PMT name (like "S11_1A") if the PMT_ID is given |
* Method to get the PMT name (like "S11_1A") if the PMT_ID is given. The first |
| 347 |
|
* PMT=0 is S11_1A, then S11_1B, then S11_2A, and so on, up to S32_3B which is PMT=47 |
| 348 |
* @param ind PMT_ID (0 - 47) |
* @param ind PMT_ID (0 - 47) |
| 349 |
*/ |
*/ |
| 350 |
TString ToFLevel2::GetPMTName(Int_t ind){ |
TString ToFLevel2::GetPMTName(Int_t ind){ |
| 368 |
}; |
}; |
| 369 |
|
|
| 370 |
/** |
/** |
| 371 |
* Method to get the PMT index if the PMT ID is given |
* Method to get the PMT index if the PMT ID is given. This method is the |
| 372 |
|
* "reverse" of method "GetPMTid" |
| 373 |
* @param ind PMT_ID (0 - 47) |
* @param ind PMT_ID (0 - 47) |
| 374 |
* @param hb HalfBoard |
* @param hb HalfBoard |
| 375 |
* @param ch Channel |
* @param ch Channel |