/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

ROsFeeTdcTool.h
Go to the documentation of this file.
00001 /*
00002  * \class RROsFeeTdcTool
00003  *
00004  * \brief Fee Readout Tool which does tdc readout
00005  *
00006  * bseilhan@iit.edu 2009-01-15
00007  *
00008  */
00009 
00010 #ifndef _ROFEETDCTOOL_H_
00011 #define _ROFEETDCTOOL_H_
00012 
00013 #include "ReadoutSim/IROsFeeTdcTool.h"
00014 #include "GaudiAlg/GaudiTool.h"
00015 
00016 #include <vector>
00017 #include <string>
00018 #include "TF1.h"
00019 
00020 class ROsFeeTdcTool : public GaudiTool , virtual public IROsFeeTdcTool
00021 {
00022 public:  
00023   
00024     ROsFeeTdcTool(const std::string& type,
00025                        const std::string& name,
00026                        const IInterface* parent);
00027                  
00028     virtual ~ROsFeeTdcTool();
00029 
00030     virtual StatusCode readoutTdc(const std::vector<int>& tdc_in,
00031                                   unsigned int first_cycle,
00032                                   unsigned int last_cycle,
00033                                   std::vector<int>& tdc_out);
00034                                                       
00035     virtual StatusCode initialize();
00036     virtual StatusCode finalize();
00037     
00038 private:
00039     bool m_multiHitTdc;
00040     int m_multiLimit;
00041     int m_tdcResetCycles;
00042 
00043     TF1* m_fun;
00044 };
00045 
00046 
00047 
00048 #endif /* _ROFEETDCTOOL_H_ */
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 10:17:05 for ReadoutSim by doxygen 1.7.4