ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtFilterDivide.h
Go to the documentation of this file.
1 #ifndef ATFILTERDIVIDE_H
2 #define ATFILTERDIVIDE_H
3 #include "AtFilter.h"
4 
5 #include <Rtypes.h>
6 
7 class AtPad;
8 class AtRawEvent;
9 struct AtPadReference;
10 
15 class AtFilterDivide : public AtFilter {
16 
17 private:
18  Double_t fDivisor;
19 
20 public:
21  void SetDivisor(Double_t divisor);
22  Double_t GetDivisor() { return fDivisor; }
23 
24  virtual void Init() override;
25  virtual void InitEvent(AtRawEvent *event) override;
26  virtual void Filter(AtPad *pad, AtPadReference *padReference) override;
27  virtual bool IsGoodEvent() override;
28 };
29 
30 #endif //#ifndef ATFILTERDIVIDE_H
AtFilterDivide::GetDivisor
Double_t GetDivisor()
Definition: AtFilterDivide.h:22
AtFilterDivide::Init
virtual void Init() override
Called at the init stage of the AtFilterTask.
Definition: AtFilterDivide.cxx:14
AtFilterDivide::SetDivisor
void SetDivisor(Double_t divisor)
Definition: AtFilterDivide.cxx:9
AtRawEvent
Definition: AtRawEvent.h:34
AtFilter
Definition: AtFilter.h:13
AtFilterDivide::Filter
virtual void Filter(AtPad *pad, AtPadReference *padReference) override
Called to filter each pad.
Definition: AtFilterDivide.cxx:18
AtFilter.h
AtFilterDivide::IsGoodEvent
virtual bool IsGoodEvent() override
Called at the end of an event. Returns if filtering was successful.
Definition: AtFilterDivide.cxx:27
AtPad
Container class for AtPadBase objects.
Definition: AtPad.h:38
AtPadReference
Definition: AtPadReference.h:20
AtFilterDivide::InitEvent
virtual void InitEvent(AtRawEvent *event) override
Called once for each event at the start of the Exec phase.
Definition: AtFilterDivide.cxx:16
AtFilterDivide
Definition: AtFilterDivide.h:15