#include <CalRecLogs.h>
Inheritance diagram for CalRecLog::
Public Methods | |
CalRecLog (int ilayer, CalDetGeo::axis iview, int ilog) | |
CalRecLog (int ilayer, CalDetGeo::axis iview, int ilog, idents::ModuleId mod) | |
void | setNegEnergy (CalBase::RANGE r, double e) |
void | setPosEnergy (CalBase::RANGE r, double e) |
void | setNegEnergy (double e) |
void | setPosEnergy (double e) |
void | setPosition (Point p) |
void | setBestRange (CalBase::RANGE r) |
~CalRecLog () | |
double | negEnergy (CalBase::RANGE r) const |
double | posEnergy (CalBase::RANGE r) const |
double | negEnergy () const |
double | posEnergy () const |
double | energy () const |
double | energy (CalBase::RANGE r) const |
double | asymmetry () const |
Point | position () const |
CalBase::RANGE | bestRange () const |
void | clear () |
void | writeOut () const |
void | draw (gui::DisplayRep &v) const |
Private Attributes | |
double | m_negEnergy [CALNRANGES] |
double | m_posEnergy [CALNRANGES] |
double | m_nEnergy |
double | m_pEnergy |
Point | m_position |
CalBase::RANGE | m_bestRange |
|
Definition at line 15 of file CalRecLogs.cpp. References CalAxis::axis, and clear().
|
|
Definition at line 7 of file CalRecLogs.cpp. References CalAxis::axis, and clear().
|
|
Definition at line 47 of file CalRecLogs.h.
00047 {}; |
|
Definition at line 22 of file CalRecLogs.cpp. Referenced by CalIRFAlg::execute().
|
|
Definition at line 57 of file CalRecLogs.h. References m_bestRange, and CalBase::RANGE.
00057 {return m_bestRange;} |
|
Reimplemented from CalADCLog. Definition at line 68 of file CalRecLogs.cpp. References CALNRANGES, and CalADCLog::clear(). Referenced by CalRecLog().
00070 { 00071 CalADCLog::clear(); 00072 00073 for (int irange = 0; irange < CALNRANGES; irange++) { 00074 m_negEnergy[irange] = 0; 00075 m_posEnergy[irange] = 0; 00076 } 00077 00078 m_nEnergy = 0.; 00079 m_pEnergy = 0.; 00080 m_position = Point(0.,0.,0.); 00081 } |
|
Definition at line 44 of file CalRecLogs.cpp. References LOGWIDTH.
00046 { 00047 double MINENE = 10.; 00048 double FACTOR = 0.1; 00049 // double delta = 0.2*calorimeterGeo::logWidth(); 00050 double delta = 0.2*LOGWIDTH; 00051 double x = position().x(); 00052 double y = position().y(); 00053 double z = position().z(); 00054 double ene = energy(); 00055 if (ene <= MINENE) return; 00056 00057 v.setColor("black"); 00058 v.moveTo(Point(x-delta,y,z)); 00059 v.lineTo(Point(x+delta,y,z)); 00060 v.moveTo(Point(x,y-delta,z)); 00061 v.lineTo(Point(x,y+delta,z)); 00062 00063 v.moveTo(Point(x,y,z)); 00064 v.lineTo(Point(x,y,z-log(FACTOR*ene))); 00065 } |
|
Definition at line 54 of file CalRecLogs.h. References negEnergy(), posEnergy(), and CalBase::RANGE.
|
|
Definition at line 53 of file CalRecLogs.h. References negEnergy(), and posEnergy(). Referenced by CalNtupleAlg::execute(), CalClustersAlg::execute(), and CalRep::update().
|
|
Definition at line 51 of file CalRecLogs.h. References m_nEnergy. Referenced by energy().
00051 {return m_nEnergy;} |
|
Definition at line 49 of file CalRecLogs.h. References m_negEnergy, and CalBase::RANGE.
00049 {return m_negEnergy[r];} |
|
Definition at line 52 of file CalRecLogs.h. References m_pEnergy. Referenced by energy().
00052 {return m_pEnergy;} |
|
Definition at line 50 of file CalRecLogs.h. References m_posEnergy, and CalBase::RANGE.
00050 {return m_posEnergy[r];} |
|
Definition at line 56 of file CalRecLogs.h. References m_position. Referenced by CalClustersAlg::execute(), and CalRep::update().
00056 {return m_position;} |
|
Definition at line 46 of file CalRecLogs.h. References m_bestRange, and CalBase::RANGE.
00046 {m_bestRange = r;} |
|
Definition at line 43 of file CalRecLogs.h. References m_nEnergy.
00043 {m_nEnergy = e;} |
|
Definition at line 41 of file CalRecLogs.h. References m_negEnergy, and CalBase::RANGE. Referenced by CalIRFAlg::execute().
00041 {m_negEnergy[r] = e;} |
|
Definition at line 44 of file CalRecLogs.h. References m_pEnergy.
00044 {m_pEnergy = e;} |
|
Definition at line 42 of file CalRecLogs.h. References m_posEnergy, and CalBase::RANGE. Referenced by CalIRFAlg::execute().
00042 {m_posEnergy[r] = e;} |
|
Definition at line 45 of file CalRecLogs.h. References m_position. Referenced by CalIRFAlg::execute().
00045 {m_position = p;} |
|
Reimplemented from CalADCLog. Definition at line 31 of file CalRecLogs.cpp.
00033 { 00034 if(energy()>0){ 00035 std::cout << " ID " << logID() << " - "<< modId()<<" " << layer()<<" "<< view() 00036 <<" " << column() << " "; 00037 std::cout << " E-+ " << energy() << " " << negEnergy() << " " << posEnergy() ; 00038 std::cout << " Asy " << asymmetry(); 00039 std::cout << " Pos " << position().x() << " " << position().y() << " " << position().z(); 00040 std::cout << "\n"; 00041 } 00042 } |
|
Definition at line 71 of file CalRecLogs.h. Referenced by bestRange(), and setBestRange(). |
|
Definition at line 66 of file CalRecLogs.h. Referenced by negEnergy(), and setNegEnergy(). |
|
Definition at line 68 of file CalRecLogs.h. Referenced by negEnergy(), and setNegEnergy(). |
|
Definition at line 69 of file CalRecLogs.h. Referenced by posEnergy(), and setPosEnergy(). |
|
Definition at line 67 of file CalRecLogs.h. Referenced by posEnergy(), and setPosEnergy(). |
|
Definition at line 70 of file CalRecLogs.h. Referenced by position(), and setPosition(). |