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

In This Package:

PerElecFeeCrate.h

Go to the documentation of this file.
00001 /*
00002  * \class PerElecFeeCrate
00003  *
00004  * \brief Persistant version of ElecFecCrateFEECrate
00005  *
00006  * bseilhan@iit.edu Tue Aug 19 21:20:57 CDT 2008
00007  *
00008  */
00009 
00010 
00011 #ifndef PERELECFEECRATE_H
00012 #define PERELECFEECRATE_H
00013 
00014 #include "PerElecEvent/PerElecCrate.h"
00015 #include "PerElecEvent/PerElecFeeChannel.h"
00016 
00017 #include <vector>
00018 #include <map>
00019 
00020 class PerElecFeeCrate : public PerElecCrate {
00021 public:    
00022     typedef std::vector<double> AnalogSignal;
00023     typedef std::vector<int> DigitalSignal;
00024     PerElecFeeCrate();
00025     PerElecFeeCrate(const short int in_det,
00026                     std::map<ChannelId_type,PerElecFeeChannel*>& in_ch,
00027                     std::map<BoardId_type,AnalogSignal>& in_be,
00028                     std::map<BoardId_type,DigitalSignal>& in_nh);
00029                     
00030     PerElecFeeCrate(const short int in_det,
00031                     std::map<ChannelId_type,PerElecFeeChannel*>& in_ch,
00032                     std::map<BoardId_type,AnalogSignal>& in_be,
00033                     std::map<BoardId_type,DigitalSignal>& in_nh,
00034                     AnalogSignal& in_ues,                 
00035                     AnalogSignal& in_les,
00036                     AnalogSignal& in_tes,
00037                     DigitalSignal& in_des );
00038                     
00039     virtual ~PerElecFeeCrate();
00040     
00041     std::map<ChannelId_type,PerElecFeeChannel*> channels;
00042     std::map<BoardId_type,AnalogSignal> boardEnergy;
00043     std::map<BoardId_type,DigitalSignal> boardNHit;
00044     AnalogSignal  upperESum;
00045     AnalogSignal  lowerESum;
00046     AnalogSignal  totalESum;
00047     DigitalSignal digitalESum; 
00048 };
00049 
00050 #endif  // PERELECFEECRATE_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

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