PandaRoot
PndEvtFilter Class Referenceabstract

#include <PndEvtFilter.h>

Inheritance diagram for PndEvtFilter:
FairEvtFilter PndEvtFilterOnInvMassCounts

Public Member Functions

 PndEvtFilter ()
 
 PndEvtFilter (const char *name, const char *title="PndEvtFilter")
 
virtual ~PndEvtFilter ()
 
Bool_t Init ()
 
Bool_t FillList (RhoCandList &rhoOutList, Int_t inPdgCode, Double_t pdgCodeCharge=kNoChargeSpecified)
 
virtual Bool_t EventMatches (Int_t evtNr)=0
 
virtual Bool_t FilterActive ()=0
 
- Public Member Functions inherited from FairEvtFilter
 FairEvtFilter ()
 
 FairEvtFilter (const char *name, const char *title="FairEvtFilter")
 
virtual ~FairEvtFilter ()
 
Bool_t SetListOfParticles (TClonesArray *ParticleList)
 
void PrintAllTParticleInEvent ()
 
Bool_t Init ()
 
void SetVerbose (Int_t verbose=12)
 
void ShowAcceptedEventNumbers ()
 
void ShowEvtNrsToAccept ()
 
void SetTestMode (Int_t *arrayPtr, Int_t nEntries)
 
Bool_t TestPassed ()
 
Bool_t GetCharge (Int_t inPdgCode, Double_t *pdgCodeCharge)
 

Additional Inherited Members

- Public Types inherited from FairEvtFilter
enum  ChargeState {
  kNeutral = 0, kPlus, kMinus, kCharged,
  kAll, kChargeLastElement
}
 
enum  MomState { kMomTotal = 0, kMomTrans, kMomZ, kMomLastElement }
 
enum  GeomState {
  kTheta = 0, kPhi, kVertexZ, kVertexRho,
  kVertexRadius, kGeomLastElement
}
 
enum  LogicOp { kAnd = 0, kOr, kLogicOpLastElement }
 
- Protected Attributes inherited from FairEvtFilter
TDatabasePDG * fdbPdg
 
TClonesArray * fParticleList
 
Int_t fVerbose
 
Bool_t fTestMode
 
std::set< Int_t > fAcceptedEventNumbers
 
std::set< Int_t > fEvtNrsToAccept
 
Int_t fEventNr
 
- Static Protected Attributes inherited from FairEvtFilter
static const Double_t kNoChargeSpecified
 

Detailed Description

Definition at line 32 of file PndEvtFilter.h.

Constructor & Destructor Documentation

◆ PndEvtFilter() [1/2]

PndEvtFilter::PndEvtFilter ( )

Default constructor.

Referenced by Init().

◆ PndEvtFilter() [2/2]

PndEvtFilter::PndEvtFilter ( const char *  name,
const char *  title = "PndEvtFilter" 
)

Constructor with name and title

◆ ~PndEvtFilter()

virtual PndEvtFilter::~PndEvtFilter ( )
virtual

Destructor.

Member Function Documentation

◆ EventMatches()

virtual Bool_t PndEvtFilter::EventMatches ( Int_t  evtNr)
pure virtual

Implements FairEvtFilter.

Implemented in PndEvtFilterOnInvMassCounts.

Referenced by Init().

◆ FillList()

Bool_t PndEvtFilter::FillList ( RhoCandList rhoOutList,
Int_t  inPdgCode,
Double_t  pdgCodeCharge = kNoChargeSpecified 
)

Referenced by Init().

◆ FilterActive()

virtual Bool_t PndEvtFilter::FilterActive ( )
pure virtual

Implements FairEvtFilter.

Implemented in PndEvtFilterOnInvMassCounts.

Referenced by Init().

◆ Init()

Bool_t PndEvtFilter::Init ( )
inline

Definition at line 45 of file PndEvtFilter.h.

References EventMatches(), FillList(), FilterActive(), FairEvtFilter::kNoChargeSpecified, and PndEvtFilter().

45 { return kTRUE; }

The documentation for this class was generated from the following file: