#include <CalADCLogs.h>
Inheritance diagram for CalADCLogs::
Public Methods | |
CalADCLogs (int nmodX=1, int nmodY=1, int nlogs=10, int nlayers=4) | |
virtual | ~CalADCLogs () |
virtual const CLID & | clID () const |
int | num () const |
CalADCLog * | Log (int i) const |
CalADCLog * | getLogID (int i) const |
virtual void | clear () |
virtual void | make () |
virtual void | writeOut () const |
Static Public Methods | |
const CLID & | classID () |
Protected Methods | |
virtual void | ini (int nmodX=1, int nmodY=1, int nlogs=10, int nlayers=4) |
Private Attributes | |
std::vector< CalADCLog *> | m_List |
|
Definition at line 46 of file CalADCLogs.h. References ini().
00047 {ini(nmodX,nmodY,nlogs,nlayers);} |
|
Definition at line 58 of file CalADCLogs.cpp.
|
|
Definition at line 51 of file CalADCLogs.h. References CLID_CalADCLogs. Referenced by clID().
00051 {return CLID_CalADCLogs;} |
|
Reimplemented in CalPedCalib. Definition at line 64 of file CalADCLogs.cpp. Referenced by CalPedCalib::clear().
|
|
Definition at line 52 of file CalADCLogs.h. References classID().
00052 {return classID();} |
|
Definition at line 72 of file CalADCLogs.cpp.
|
|
Definition at line 42 of file CalADCLogs.cpp. References CalAxis::X, and CalAxis::Y. Referenced by CalADCLogs(), and CalPedCalib::ini().
00044 { 00045 for (int iy = 1; iy <= nModY; iy++){ 00046 for (int ix = 1; ix <= nModX; ix++){ 00047 idents::ModuleId mod(ix,iy); 00048 for (int ilayer = 0; ilayer < nLayers; ilayer++) { 00049 for (int ilog = 0; ilog < nLogs; ilog++) { 00050 m_List.push_back(new CalADCLog(ilayer,CalDetGeo::Y,ilog,mod)); 00051 m_List.push_back(new CalADCLog(ilayer,CalDetGeo::X,ilog,mod)); 00052 } 00053 } 00054 } 00055 } 00056 } |
|
Definition at line 56 of file CalADCLogs.h. References m_List.
00056 {return m_List[i];} |
|
Reimplemented in CalPedCalib. Definition at line 61 of file CalADCLogs.h.
00061 {} |
|
Definition at line 55 of file CalADCLogs.h. References m_List.
00055 {return m_List.size();} |
|
Definition at line 86 of file CalADCLogs.cpp.
|
|
Definition at line 70 of file CalADCLogs.h. |