QApolloDerivativeTrigger.hh
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 #ifndef _Q_APOLLO_DERIVATIVE_TRIGGER_H_
00012 #define _Q_APOLLO_DERIVATIVE_TRIGGER_H_
00013 
00014 #include "QApolloTrigger.hh"
00015 
00016 class QApolloDerivativeTrigger : public QApolloTrigger {
00017 
00018     public:
00019 
00020                 
00021         QApolloDerivativeTrigger(QCrateReceiverBuffer &b, unsigned int);
00022 
00023                 
00024         virtual ~QApolloDerivativeTrigger();
00025 
00026                 
00027         virtual int SearchForTrigger(int);
00028 
00029     private:
00030 
00031    
00032    float fThreshold;            
00033    int fDebounce;               
00034    int fPostTriggerDeadSamples; 
00035    int fAverageWinWidth;        
00038    
00039    int fCount;
00040    int fDeadSamples;
00041 
00042 };
00043 
00044 #endif