| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

PerElecFeeCrate.cc

Go to the documentation of this file.
00001 #include "PerElecEvent/PerElecFeeCrate.h"
00002 #include "PerElecEvent/PerElecFeeChannel.h"
00003 
00004 PerElecFeeCrate::PerElecFeeCrate()
00005   : PerElecCrate()
00006   , channels()
00007   , boardEnergy()
00008   , boardNHit()
00009 {
00010 }
00011 
00012 PerElecFeeCrate::PerElecFeeCrate(const short int in_det,
00013                         std::map<ChannelId_type,PerElecFeeChannel*>& in_ch,
00014                         std::map<BoardId_type,AnalogSignal>& in_be,
00015                         std::map<BoardId_type,DigitalSignal>& in_nh)
00016   : PerElecCrate(in_det)
00017   , channels(in_ch)
00018   , boardEnergy(in_be)
00019   , boardNHit(in_nh)
00020 {
00021 }
00022 
00023 PerElecFeeCrate::PerElecFeeCrate(const short int in_det,
00024                         std::map<ChannelId_type,PerElecFeeChannel*>& in_ch,
00025                         std::map<BoardId_type,AnalogSignal>& in_be,
00026                         std::map<BoardId_type,DigitalSignal>& in_nh,
00027                         AnalogSignal& in_ues,                 
00028                         AnalogSignal& in_les,
00029                         AnalogSignal& in_tes,
00030                         DigitalSignal& in_des )
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 }
00041 
00042 PerElecFeeCrate::~PerElecFeeCrate()
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 }
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:32:53 2011 for PerElecEvent by doxygen 1.4.7