ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtFilterFPN.h
Go to the documentation of this file.
1 #ifndef ATFILTERFPN_H
2 #define ATFILTERFPN_H
3 #include "AtFilterSubtraction.h"
4 #include "AtPad.h" // for AtPad
5 
6 #include <Rtypes.h> // for Int_t
7 class AtRawEvent;
8 struct AtPadReference;
9 
14 protected:
15  bool fAverageAgets{false};
16 
17  virtual bool isValidPad(const AtPad &pad) override;
18  virtual int getAsad(const AtPadReference &ref) override;
19 
20 public:
21  AtFilterFPN(AtMapPtr map, bool averageAgets, Int_t numCoBos = 10);
22 
23  virtual void InitEvent(AtRawEvent *event) override;
24 };
25 #endif //#ifndef ATFILTERFPN_H
AtPad.h
AtFilterFPN::fAverageAgets
bool fAverageAgets
Definition: AtFilterFPN.h:15
AtFilterFPN::InitEvent
virtual void InitEvent(AtRawEvent *event) override
Called once for each event at the start of the Exec phase.
Definition: AtFilterFPN.cxx:16
AtFilterFPN::AtFilterFPN
AtFilterFPN(AtMapPtr map, bool averageAgets, Int_t numCoBos=10)
Definition: AtFilterFPN.cxx:11
AtFilterFPN::isValidPad
virtual bool isValidPad(const AtPad &pad) override
Definition: AtFilterFPN.cxx:26
AtRawEvent
Definition: AtRawEvent.h:34
AtMapPtr
std::shared_ptr< AtMap > AtMapPtr
Definition: AtSpaceChargeTask.h:18
AtFilterSubtraction.h
AtFilterSubtraction
Definition: AtFilterSubtraction.h:29
AtFilterFPN
Definition: AtFilterFPN.h:13
AtFilterFPN::getAsad
virtual int getAsad(const AtPadReference &ref) override
Definition: AtFilterFPN.cxx:37
AtPad
Container class for AtPadBase objects.
Definition: AtPad.h:38
AtPadReference
Definition: AtPadReference.h:20