SIL/TFndHSilCluster.cxx

00001 // @(#)fROOT/SIL:$Name:  $:$Id: TFndHSilCluster.cxx,v 1.19 2007/09/24 07:32:41 Diego_Faso Exp $
00002 // Author: Diego Faso <mailto:faso@to.infn.it>,Barbare Dalena <mailto:dalena@ba.infn.it>, Giuseppe Simonetti <mailto:Giuseppe.Simonetti@ba.infn.it>, Stefano Piano <mailto:Stefano.Piano@ts.infn.it>, 2005/06/24
00003 
00005 //                  TFndHSilCluster                       //
00006 //                                                        //
00007 //  Used by the fidarc/froot interface (DST production)   //
00008 //                                                        //
00009 //  This class is designed for reconstructed data,        //
00010 //  but it can be used also within the online monitor     //
00011 //                                                        //
00013 
00014 #include "TFndHSilCluster.h"
00015 
00016 ClassImp(TFndHSilCluster)
00017 
00018 //______________________________________
00019 TFndHSilCluster::TFndHSilCluster():
00020   fLayer(),fModNum(),fGoodCl(),fIDCl(),fClusterPhiAdcCh(),fClusterZetaAdcCh(),fPhiClusterSignal(),fPhiClusterNoise(),fZetaClusterSignal(),fZetaClusterNoise(),fDEDxPhi(),fDEDxZeta(),fPhiNumClusterStrip(),fZetaNumClusterStrip()
00021 {
00022   Init();
00023 }
00024 
00025 //______________________________________
00026 TFndHSilCluster::TFndHSilCluster(Int_t lay):
00027   fLayer(lay),fModNum(),fGoodCl(),fIDCl(),fClusterPhiAdcCh(),fClusterZetaAdcCh(),fPhiClusterSignal(),fPhiClusterNoise(),fZetaClusterSignal(),fZetaClusterNoise(),fDEDxPhi(),fDEDxZeta(),fPhiNumClusterStrip(),fZetaNumClusterStrip()
00028 {
00029   Init();
00030 }
00031 
00032 //_________________________________
00033 TFndHSilCluster::~TFndHSilCluster()
00034 {
00035 
00036 }
00037 
00038 //_______________________________
00039 void TFndHSilCluster::Init(){
00040   // initialize all data-members to defaults
00041   
00042   // to be implemented (if needed)
00043 }
00044 
00045 //_______________________________
00046 void TFndHSilCluster::EvalHit(){
00047   // local position to main position
00048   
00049   gFndGeom->RefSys_SilModToMRS(fLayer,fModNum,fPosLRS,fPosMRS);
00050 }
00051 
00052 //_______________________________
00053 void TFndHSilCluster::PrintHit(Int_t depth)
00054 {
00055 
00056 
00057   if(depth<=0) return; 
00058   
00059   TString det_name = ( fLayer == (Int_t)E_FIN_INNER_LAYER )  ? "ISIM" : "OSIM";
00060   
00061   TString msg = "";
00062   TString app_msg = "";
00063 
00064   app_msg.Form("Sil Cluster: %s %i\n",det_name.Data(),fModNum); msg+=app_msg;
00065 
00066   if(depth>1){
00067     if (fGoodCl == 1){
00068       app_msg.Form(" ---> Good Cluster\n"); msg+=app_msg;
00069     }
00070     else{
00071       //    if (fGoodCl != 1){
00072       app_msg.Form(" ---> Not associated Cluster\n"); msg+=app_msg;
00073     }
00074     app_msg.Form(" ---> PHI signal: %.3f\n",fPhiClusterSignal);  msg+=app_msg;
00075     app_msg.Form(" --->   Z signal: %.3f\n",fZetaClusterSignal); msg+=app_msg;
00076     app_msg.Form(" ---> PHI noise : %.3f\n",fPhiClusterNoise);  msg+=app_msg;
00077     app_msg.Form(" --->   Z noise : %.3f\n",fZetaClusterNoise); msg+=app_msg;
00078   }
00079 
00080   if(depth>2){
00081     app_msg.Form(" ------> dE/dx Phi   : %.3f\n",fDEDxPhi); msg+=app_msg;
00082     app_msg.Form(" ------> dE/dx Zeta  : %.3f\n",fDEDxPhi); msg+=app_msg;
00083     app_msg.Form(" ------> Phi # strips: %i\n",fPhiNumClusterStrip);  msg+=app_msg;
00084     app_msg.Form(" ------>   Z # strips: %i\n",fZetaNumClusterStrip); msg+=app_msg;
00085   }
00086 
00087   msg.Resize(msg.Sizeof()-2);
00088   Printf("%s",msg.Data());
00089 
00090 }

Generated on Tue Oct 16 15:40:48 2007 by  doxygen 1.5.2