#include <CalRecLogs.h>
Public Methods | |
CalRecLogs (int nmodX=1, int nmodY=1, int nlogs=10, int nlayers=4, int iviews=2) | |
~CalRecLogs () | |
virtual const CLID & | clID () const |
void | add (CalRecLog *log) |
int | num () const |
CalRecLog * | Log (int i) const |
CalRecLog * | getLogID (int logID) const |
virtual void | clear () |
virtual void | make () |
void | writeOut () const |
void | update (gui::DisplayRep &v) |
void | setCalDisplay (CalDisplay *calDisp) |
Static Public Methods | |
const CLID & | classID () |
Private Methods | |
virtual void | ini (int nmodX, int nmodY, int nlogs, int nlayers, int iviews) |
void | draw (gui::DisplayRep &v) const |
Private Attributes | |
std::vector< CalRecLog *> | m_List |
CalDisplay * | m_calDisp |
|
Definition at line 82 of file CalRecLogs.h. References ini(), and m_calDisp.
|
|
Definition at line 104 of file CalRecLogs.cpp.
00106 { 00107 if(m_calDisp) m_calDisp->clearLogsDisp(); 00108 for (int ilog = 0; ilog < m_List.size(); ilog++) delete m_List[ilog]; 00109 } |
|
Definition at line 94 of file CalRecLogs.h. References m_List.
00094 {m_List.push_back(log);} |
|
Definition at line 88 of file CalRecLogs.h. References CLID_CalRecLogs. Referenced by clID().
00088 {return CLID_CalRecLogs;} |
|
Definition at line 111 of file CalRecLogs.cpp.
|
|
Definition at line 89 of file CalRecLogs.h. References classID().
00089 {return classID();} |
|
Definition at line 144 of file CalRecLogs.cpp. Referenced by update().
|
|
Definition at line 119 of file CalRecLogs.cpp. Referenced by CalIRFAlg::execute().
|
|
Definition at line 85 of file CalRecLogs.cpp. References CalAxis::axis, and CalDetGeo::makeAxis(). Referenced by CalRecLogs().
00087 { 00088 for (int iy = 1; iy <= nModY; iy++){ 00089 for (int ix = 1; ix <= nModX; ix++){ 00090 idents::ModuleId mod(ix,iy); 00091 00092 for (int ilayer = 0; ilayer < nLayers; ilayer++) { 00093 for (int v=0; v < nViews; v++){ 00094 CalDetGeo::axis view = CalDetGeo::makeAxis(v); 00095 for (int ilog = 0; ilog < nLogs; ilog++) { 00096 m_List.push_back(new CalRecLog(ilayer,view,ilog,mod)); 00097 } 00098 } 00099 } 00100 } 00101 } 00102 } |
|
Definition at line 98 of file CalRecLogs.h. References m_List. Referenced by CalNtupleAlg::execute(), and CalRep::update().
00098 {return m_List[i];} |
|
Definition at line 103 of file CalRecLogs.h.
00103 {}; |
|
Definition at line 97 of file CalRecLogs.h. References m_List. Referenced by CalNtupleAlg::execute(), and CalRep::update().
00097 {return m_List.size();} |
|
Definition at line 108 of file CalRecLogs.h. References m_calDisp. Referenced by CalDisplay::execute().
00108 {m_calDisp=calDisp;} |
|
Definition at line 106 of file CalRecLogs.h. References draw().
00106 {draw(v);} |
|
Definition at line 133 of file CalRecLogs.cpp.
|
|
Definition at line 120 of file CalRecLogs.h. Referenced by CalRecLogs(), and setCalDisplay(). |
|
Definition at line 118 of file CalRecLogs.h. |