QApolloRandomTrigger.hh

00001 /* Cuore Reconstruction program
00002  *
00003  * Author: MP/SDD 16/12/06
00004  * $Id: QApolloRandomTrigger.hh 62 2006-05-05 13:46:36Z pallas $
00005  *
00006  * Class QApolloRandomTrigger
00007  * Random Trigger class for Cuore 
00008  *
00009 */
00010 
00011 #ifndef _Q_APOLLO_RANDOM_TRIGGER_H_
00012 #define _Q_APOLLO_RANDOM_TRIGGER_H_
00013 
00014 #include "QApolloTrigger.hh"
00015 #include <fstream>
00016 
00017 class QApolloRandomTrigger : public QApolloTrigger {
00018   
00019 public:
00020   
00021   // ctor
00022   QApolloRandomTrigger(QCrateReceiverBuffer &b,unsigned int);
00023   
00024   // dtor
00025   virtual ~QApolloRandomTrigger();
00026   
00027   // search for triggers
00028   virtual int SearchForTrigger(int);
00029   
00030 private:
00031   
00032   float fProb;                    // probability of random trigger
00033   int fPostTriggerDeadSamples;    // number of samples ignored after trigger
00034   bool fSaveLogFile;
00035   std::ofstream fLogFile;
00036   unsigned long long fPostTriggerLastDeadSample;
00037 
00038 };
00039 
00040 #endif

Generated on Tue Nov 16 10:49:55 2010 for CUORE Software by  doxygen 1.5.6