TFndFeeMap Class Reference

List of all members.

Public Member Functions

 ~TFndFeeMap ()
Int_t ConnectToHost (const TString &host, TString user="", TString passwd="")
void DisconnectFromHost ()
Bool_t IsConnected ()
Int_t GetDBSockDesc ()
Int_t FetchRunInfo (const Bool_t &verbose, UInt_t run_time=0, Bool_t also_calib=kTRUE)
Bool_t IsThere ()
Int_t GetTofAdcSlb (Int_t brd, Int_t chan)
Int_t GetTofAdcSide (Int_t brd, Int_t chan)
Int_t GetTofTdcSlb (Int_t brd, Int_t chan)
Int_t GetTofTdcSide (Int_t brd, Int_t chan)
Int_t GetTofMTSlb (Int_t brd, Int_t chan)
Int_t GetSilModule (Int_t lay, Int_t icram, Int_t isect)
Int_t GetSilSide (Int_t lay, Int_t icram, Int_t isect)
Short_t GetSilStrip (Int_t lay, Int_t icram, Int_t isect, Int_t istrip)
Float_t GetSilSgain (Int_t lay, Int_t icram, Int_t isect, Int_t istrip)
Int_t GetLmdAdcDch (Int_t imodule, Int_t ichannel)
Int_t GetLmdAdcWire (Int_t imodule, Int_t ichannel)
Int_t GetLmdAdcSide (Int_t imodule, Int_t ichannel)
Int_t GetLmdTdcDch (Int_t imodule, Int_t ichannel)
Int_t GetLmdTdcWire (Int_t imodule, Int_t ichannel)
Int_t GetLmdTdcSide (Int_t imodule, Int_t ichannel)
Int_t GetStbCrown (Int_t icrate, Int_t imodule, Int_t ichannel)
Int_t GetStbWire (Int_t icrate, Int_t imodule, Int_t ichannel)
Int_t GetStbPatchPanel (Int_t icrate, Int_t imodule, Int_t ichannel)
TString GetStbStatus (Int_t icrow, Int_t itube)
Float_t GetTofCal_Q0 (Int_t lay, Int_t ch, Int_t side)
Float_t GetTofCal_Q1 (Int_t lay, Int_t ch, Int_t side)
Float_t GetTofCal_T0_LowTh (Int_t lay, Int_t ch, Int_t side)
Float_t GetTofCal_T1_LowTh (Int_t lay, Int_t ch, Int_t side)
Float_t GetTofCal_T0_HighTh (Int_t lay, Int_t ch, Int_t side)
Float_t GetTofCal_T1_HighTh (Int_t lay, Int_t ch, Int_t side)
Float_t GetTofCal_AdcPede (Int_t lay, Int_t ch, Int_t side)
Float_t GetTofCal_AdcEqu (Int_t lay, Int_t ch, Int_t side)
Float_t GetTofCal_Tzero_LowTh (Int_t lay, Int_t ch, Int_t side)
Float_t GetTofCal_Tconv_LowTh (Int_t lay, Int_t ch, Int_t side)
Float_t GetTofCal_Tzero_HighTh (Int_t lay, Int_t ch, Int_t side)
Float_t GetTofCal_Tconv_HighTh (Int_t lay, Int_t ch, Int_t side)
Float_t GetLmdCal_Q0 (Int_t lay, Int_t ch, Int_t wir, Int_t side)
Float_t GetLmdCal_Q1 (Int_t lay, Int_t ch, Int_t wir, Int_t side)
Float_t GetLmdCal_T0 (Int_t lay, Int_t ch, Int_t wir, Int_t side)
Float_t GetLmdCal_T0C (Int_t lay, Int_t ch, Int_t wir, Int_t side)
Float_t GetLmdCal_AdcPede (Int_t lay, Int_t ch, Int_t wir, Int_t side)
Float_t GetLmdCal_AdcEqu (Int_t lay, Int_t ch, Int_t wir, Int_t side)
Float_t GetLmdCal_TzeroHype (Int_t lay, Int_t ch, Int_t wir, Int_t side)
Float_t GetLmdCal_TzeroCentral (Int_t lay, Int_t ch, Int_t wir, Int_t side)
Float_t GetStbCal_T0 (Int_t lay, Int_t tub)
Float_t GetStbCal_Tbar (Int_t lay, Int_t tub)
void PrintTofCalibInfo ()
void PrintLmdCalibInfo ()
void PrintStbCalibInfo ()
void Print (Option_t *=0) const

Detailed Description

Definition at line 40 of file TFndFeeMap.h.


Member Function Documentation

void TFndFeeMap::PrintLmdCalibInfo (  ) 

--- --- --- --- ---

Definition at line 908 of file TFndFeeMap.cxx.

References FROOT::E_FIN_INNER_LAYER, FROOT::E_FIN_OUTER_LAYER, FROOT::E_FIN_SIDE_E, and FROOT::E_FIN_SIDE_P.

00908                                   {
00909 
00910   cout << "TFndFeeMap::PrintLmdCalibInfo ---> entering method" << endl;
00911 
00912   TString msg = "";     // complete message
00913   TString app_msg = ""; // single line
00914   TString tmp_str = ""; // part of a single line
00915 
00916   msg+=" ***** Printing single-channels calibration data: *****\n";
00917   app_msg = " Lay\tcham\twire\t|  Q0e \t|  Q0p \t|  Q1e \t|  Q1p \t";
00918   app_msg += "|  T0e \t\t|  T0p \t\t|  T0Ce\t\t|  T0Cp\n";
00919   msg+=app_msg;
00920   
00921 
00922   for(Int_t lay=E_FIN_INNER_LAYER;lay<=E_FIN_OUTER_LAYER;lay++){
00923     for(Int_t ch=1; ch <= K_N_LMD_CHAMS_PER_LAYER; ch++){
00924       if(lay==E_FIN_INNER_LAYER && ch > K_N_TOFINO_SLABS) continue;
00925       for(Int_t wir=1; wir<=K_N_LMD_OUTER_WIRES; wir++ ){
00926         if(lay==E_FIN_INNER_LAYER && wir > K_N_LMD_INNER_WIRES) continue;
00927         //
00928         tmp_str.Form("  %d \t  %d \t  %d \t",lay,ch,wir);
00929         app_msg = tmp_str; // reset new line content
00930         //
00931         tmp_str.Form(" %.2f\t %.2f\t",
00932                      fLmdCal_Q0[lay][ch][wir][E_FIN_SIDE_E],
00933                      fLmdCal_Q0[lay][ch][wir][E_FIN_SIDE_P]); 
00934         app_msg+=tmp_str;
00935         tmp_str.Form(" %.4f\t %.4f\t",
00936                      fLmdCal_Q1[lay][ch][wir][E_FIN_SIDE_E],
00937                      fLmdCal_Q1[lay][ch][wir][E_FIN_SIDE_P]); 
00938         app_msg+=tmp_str;
00939         //
00940         tmp_str.Form(" %.4f\t %.4f\t",
00941                      fLmdCal_T0[lay][ch][wir][E_FIN_SIDE_E],
00942                      fLmdCal_T0[lay][ch][wir][E_FIN_SIDE_P]); 
00943         app_msg+=tmp_str;
00944         tmp_str.Form(" %.4f\t %.4f\t",
00945                      fLmdCal_T0C[lay][ch][wir][E_FIN_SIDE_E],
00946                      fLmdCal_T0C[lay][ch][wir][E_FIN_SIDE_P]); 
00947         app_msg+=tmp_str;
00948         //
00949         // ---
00950         app_msg+="\n";
00951         msg+=app_msg;
00952       }
00953     }
00954   }  
00955 
00957 
00958   msg+="\n ***** Printing mean-time (software) calibration data: *****\n";
00959   app_msg = " Lay\tcham\twire\t|  T0m\t\t|  T0Cm \n";
00960   msg+=app_msg;
00961   
00962 
00963   for(Int_t lay=E_FIN_INNER_LAYER;lay<=E_FIN_OUTER_LAYER;lay++){
00964     for(Int_t ch=1; ch <= K_N_LMD_CHAMS_PER_LAYER; ch++){
00965       if(lay==E_FIN_INNER_LAYER && ch > K_N_TOFINO_SLABS) continue;
00966       for(Int_t wir=1; wir<=K_N_LMD_OUTER_WIRES; wir++ ){
00967         if(lay==E_FIN_INNER_LAYER && wir > K_N_LMD_INNER_WIRES) continue;
00968         //
00969         tmp_str.Form("  %d \t  %d \t  %d \t",lay,ch,wir);
00970         app_msg = tmp_str; // reset new line content
00971         //
00972         tmp_str.Form(" %.4f\t %.4f\t",
00973                      fLmdCal_T0[lay][ch][wir][2],
00974                      fLmdCal_T0C[lay][ch][wir][2]); 
00975         app_msg+=tmp_str;
00976         
00977         //
00978         // ---
00979         app_msg+="\n";
00980         msg+=app_msg;
00981       }
00982     }
00983   }  
00984 
00985 
00987   cout << msg.Data() << endl; 
00988   cout << "TFndFeeMap::PrintLmdCalibInfo ---> exiting method" << endl;
00989   
00990 }


The documentation for this class was generated from the following files:
Generated on Tue Oct 16 15:40:49 2007 by  doxygen 1.5.2