eTrainFinder.hh

Go to the documentation of this file.
00001 
00007 #ifndef ETRAINFINDER_h
00008 #define ETRAINFINDER_h
00009 
00010 #include "ChannelModule.hh"
00011 #include "eTrain.hh"
00012 #include "Unspikes.hh"
00013 
00018 class eTrainFinder : public ChannelModule
00019 {
00020 public:
00021   eTrainFinder();
00022   ~eTrainFinder();
00023   
00024   int Initialize();
00025   int Finalize();
00026   int Process(ChannelData* chdata);
00027   
00028   static const std::string GetDefaultName(){ return "eTrainFinder";}
00029   
00030   //parameters
00031   double search_start_time; 
00032   double search_stop_time;   
00033   double rough_threshold; 
00034   int distance; 
00035   int coinc_dist; 
00036   int eMin; 
00037   int eMax; 
00038 
00039 private:
00040   int _n;
00041   std::vector<int> _nbad;
00042   std::vector<int> _coinc_track;
00043   std::vector<int> _coinc;
00044   std::vector<int> _first;
00045   std::vector<int> _last;
00046 };
00047 #endif
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on 20 Jun 2014 for daqman by  doxygen 1.6.1