#include <PerElecFeeCrate.h>
Inheritance diagram for PerElecFeeCrate:
Public Types | |
typedef std::vector< double > | AnalogSignal |
typedef std::vector< int > | DigitalSignal |
typedef int | BoardId_type |
typedef int | ChannelId_type |
Public Member Functions | |
PerElecFeeCrate () | |
PerElecFeeCrate (const short int in_det, std::map< ChannelId_type, PerElecFeeChannel * > &in_ch, std::map< BoardId_type, AnalogSignal > &in_be, std::map< BoardId_type, DigitalSignal > &in_nh) | |
PerElecFeeCrate (const short int in_det, std::map< ChannelId_type, PerElecFeeChannel * > &in_ch, std::map< BoardId_type, AnalogSignal > &in_be, std::map< BoardId_type, DigitalSignal > &in_nh, AnalogSignal &in_ues, AnalogSignal &in_les, AnalogSignal &in_tes, DigitalSignal &in_des) | |
virtual | ~PerElecFeeCrate () |
Public Attributes | |
std::map< ChannelId_type, PerElecFeeChannel * > | channels |
std::map< BoardId_type, AnalogSignal > | boardEnergy |
std::map< BoardId_type, DigitalSignal > | boardNHit |
AnalogSignal | upperESum |
AnalogSignal | lowerESum |
AnalogSignal | totalESum |
DigitalSignal | digitalESum |
short int | detId |
Definition at line 20 of file PerElecFeeCrate.h.
typedef std::vector<double> PerElecFeeCrate::AnalogSignal |
typedef std::vector<int> PerElecFeeCrate::DigitalSignal |
typedef int PerElecCrate::BoardId_type [inherited] |
Definition at line 18 of file PerElecCrate.h.
typedef int PerElecCrate::ChannelId_type [inherited] |
Definition at line 19 of file PerElecCrate.h.
PerElecFeeCrate::PerElecFeeCrate | ( | ) |
Definition at line 4 of file PerElecFeeCrate.cc.
00005 : PerElecCrate() 00006 , channels() 00007 , boardEnergy() 00008 , boardNHit() 00009 { 00010 }
PerElecFeeCrate::PerElecFeeCrate | ( | const short int | in_det, | |
std::map< ChannelId_type, PerElecFeeChannel * > & | in_ch, | |||
std::map< BoardId_type, AnalogSignal > & | in_be, | |||
std::map< BoardId_type, DigitalSignal > & | in_nh | |||
) |
Definition at line 12 of file PerElecFeeCrate.cc.
00016 : PerElecCrate(in_det) 00017 , channels(in_ch) 00018 , boardEnergy(in_be) 00019 , boardNHit(in_nh) 00020 { 00021 }
PerElecFeeCrate::PerElecFeeCrate | ( | const short int | in_det, | |
std::map< ChannelId_type, PerElecFeeChannel * > & | in_ch, | |||
std::map< BoardId_type, AnalogSignal > & | in_be, | |||
std::map< BoardId_type, DigitalSignal > & | in_nh, | |||
AnalogSignal & | in_ues, | |||
AnalogSignal & | in_les, | |||
AnalogSignal & | in_tes, | |||
DigitalSignal & | in_des | |||
) |
Definition at line 23 of file PerElecFeeCrate.cc.
00031 : PerElecCrate(in_det) 00032 , channels(in_ch) 00033 , boardEnergy(in_be) 00034 , boardNHit(in_nh) 00035 , upperESum(in_ues) 00036 , lowerESum(in_les) 00037 , totalESum(in_tes) 00038 , digitalESum(in_des) 00039 { 00040 }
PerElecFeeCrate::~PerElecFeeCrate | ( | ) | [virtual] |
Definition at line 42 of file PerElecFeeCrate.cc.
00043 { 00044 std::map<ChannelId_type, PerElecFeeChannel*>::iterator it; 00045 00046 for(it=channels.begin();it!=channels.end();++it) delete it->second; 00047 00048 channels.clear(); 00049 boardEnergy.clear(); 00050 boardNHit.clear(); 00051 upperESum.clear(); 00052 lowerESum.clear(); 00053 totalESum.clear(); 00054 digitalESum.clear(); 00055 00056 this->PerElecCrate::~PerElecCrate(); 00057 }
Definition at line 41 of file PerElecFeeCrate.h.
Definition at line 42 of file PerElecFeeCrate.h.
Definition at line 43 of file PerElecFeeCrate.h.
Definition at line 44 of file PerElecFeeCrate.h.
Definition at line 45 of file PerElecFeeCrate.h.
Definition at line 46 of file PerElecFeeCrate.h.
Definition at line 47 of file PerElecFeeCrate.h.
short int PerElecCrate::detId [inherited] |
Definition at line 28 of file PerElecCrate.h.