Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

NearReadout Class Reference

#include <NearReadout.h>

List of all members.

Public Types

enum  Status_t { kUnconnected = 0, kConnected = 1, kLI = 2, kError = 3 }

Public Member Functions

 NearReadout ()
 ~NearReadout ()
Status_t ConnectedMinder (Int_t, Int_t, Int_t)

Public Attributes

std::vector< std::string > status_str

Private Attributes

int stp_num
Status_t kReadout
Status_t CrateSetup0 [16][8]
Status_t CrateSetup1 [16][8]
Status_t CrateSetup2 [16][8]
Status_t CrateSetup3 [16][8]


Member Enumeration Documentation

enum NearReadout::Status_t
 

Enumeration values:
kUnconnected 
kConnected 
kLI 
kError 

Definition at line 17 of file NearReadout.h.

Referenced by ConnectedMinder().

00017                 {
00018     kUnconnected = 0,
00019     kConnected = 1,
00020     kLI = 2,
00021     kError=3
00022   };


Constructor & Destructor Documentation

NearReadout::NearReadout  ) 
 

Definition at line 8 of file NearReadout.cxx.

00009 {
00010   stp_num=1;
00011   kReadout=kError;
00012   status_str.push_back("Unconnected");
00013   status_str.push_back("Connected");
00014   status_str.push_back("Light Injection");
00015   status_str.push_back("Error");
00016  
00017   Status_t tmpCrateSetup0[16][8] = {{kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00018                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00019                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00020                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00021                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00022                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00023                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00024                                     {kUnconnected,kLI,kLI,kLI,kLI,kLI,kLI,kUnconnected},
00025                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected},
00026                                     {kConnected,kConnected,kConnected,kUnconnected,kConnected,kConnected,kConnected,kUnconnected},
00027                                     {kConnected,kConnected,kConnected,kUnconnected,kConnected,kConnected,kConnected,kUnconnected},
00028                                     {kConnected,kConnected,kConnected,kUnconnected,kConnected,kConnected,kConnected,kUnconnected},
00029                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00030                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00031                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00032                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected}};
00033   
00034   for(int i=0;i<16;i++){
00035     for(int j=0;j<8;j++){
00036       
00037       CrateSetup0[i][j] = tmpCrateSetup0[i][j];
00038       
00039     }
00040   }
00041 
00042 
00043 
00044   
00045   Status_t tmpCrateSetup1[16][8] = {{kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00046                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00047                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00048                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00049                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00050                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00051                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00052                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00053                                     {kConnected,kConnected,kConnected,kUnconnected,kConnected,kConnected,kConnected,kUnconnected},
00054                                     {kConnected,kConnected,kConnected,kUnconnected,kConnected,kConnected,kConnected,kUnconnected},
00055                                     {kConnected,kConnected,kConnected,kUnconnected,kConnected,kConnected,kConnected,kUnconnected},
00056                                     {kConnected,kConnected,kConnected,kUnconnected,kConnected,kConnected,kConnected,kUnconnected},
00057                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00058                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00059                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00060                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected}};
00061   
00062   for(int i=0;i<16;i++){
00063     for(int j=0;j<8;j++){
00064       
00065       CrateSetup1[i][j] = tmpCrateSetup1[i][j];
00066       
00067     }
00068   }
00069 
00070  
00071   Status_t tmpCrateSetup2[16][8] = {{kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected},
00072                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected},
00073                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kUnconnected,kUnconnected},
00074                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected},
00075                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected},
00076                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kUnconnected,kUnconnected},
00077                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected},
00078                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected},
00079                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kUnconnected,kUnconnected},
00080                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected},
00081                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected},
00082                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kUnconnected,kUnconnected},
00083                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00084                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00085                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00086                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected}};
00087 
00088   for(int i=0;i<16;i++){
00089     for(int j=0;j<8;j++){
00090 
00091       CrateSetup2[i][j] = tmpCrateSetup2[i][j];
00092     }
00093   }
00094 
00095   
00096   Status_t tmpCrateSetup3[16][8] = {{kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected},
00097                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kUnconnected,kUnconnected},
00098                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected},
00099                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected},
00100                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kUnconnected,kUnconnected},
00101                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected},
00102                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected},
00103                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kUnconnected,kUnconnected},
00104                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected},
00105                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected},
00106                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kUnconnected,kUnconnected},
00107                                     {kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected,kConnected},
00108                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00109                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00110                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected},
00111                                     {kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected,kUnconnected}};
00112 
00113   for(int i=0;i<16;i++){
00114     for(int j=0;j<8;j++){
00115       
00116       CrateSetup3[i][j] = tmpCrateSetup3[i][j];
00117     }
00118   }
00119 
00120 
00121 
00122   
00123 }

NearReadout::~NearReadout  ) 
 

Definition at line 125 of file NearReadout.cxx.

00126 {
00127 
00128 }


Member Function Documentation

NearReadout::Status_t NearReadout::ConnectedMinder Int_t  ,
Int_t  ,
Int_t 
 

Definition at line 130 of file NearReadout.cxx.

References CrateSetup0, CrateSetup1, CrateSetup2, CrateSetup3, kReadout, and Status_t.

Referenced by FillNearRunQuality::ProcessBlock().

00130                                                                                      {
00131 
00132   if(crate==0) kReadout = CrateSetup0[master - 9][minder];
00133   if(crate==1) kReadout = CrateSetup1[master - 9][minder];
00134   if(crate>=2 && (crate % 2)==0) kReadout = CrateSetup2[master - 9][minder];  //even
00135   if(crate>=2 && (crate % 2)) kReadout = CrateSetup3[master - 9][minder];  //odd
00136 
00137   return kReadout;
00138 
00139 }


Member Data Documentation

Status_t NearReadout::CrateSetup0[16][8] [private]
 

Definition at line 32 of file NearReadout.h.

Referenced by ConnectedMinder().

Status_t NearReadout::CrateSetup1[16][8] [private]
 

Definition at line 33 of file NearReadout.h.

Referenced by ConnectedMinder().

Status_t NearReadout::CrateSetup2[16][8] [private]
 

Definition at line 34 of file NearReadout.h.

Referenced by ConnectedMinder().

Status_t NearReadout::CrateSetup3[16][8] [private]
 

Definition at line 35 of file NearReadout.h.

Referenced by ConnectedMinder().

Status_t NearReadout::kReadout [private]
 

Definition at line 31 of file NearReadout.h.

Referenced by ConnectedMinder().

std::vector<std::string> NearReadout::status_str
 

Definition at line 24 of file NearReadout.h.

int NearReadout::stp_num [private]
 

Definition at line 30 of file NearReadout.h.


The documentation for this class was generated from the following files:
Generated on Mon Feb 15 11:09:40 2010 for loon by  doxygen 1.3.9.1