18 #ifndef FAIREVTFILTER_H
19 #define FAIREVTFILTER_H
23 #include "TClonesArray.h"
24 #include "TParticle.h"
27 #include "TDatabasePDG.h"
30 std::ostream& operator <<(std::ostream& os, const std::set<Int_t> & set);
70 std::cout <<
"FairEvtFilter: fVerbose is now set to " <<
verbose <<
"\n";
72 std::cout <<
"\n\n\n -WARNING from FairEvtFilter: verbose must be a positive number! Check your SetVerbose call!\n\n\n";
94 std::set<Int_t> evtNrsToAccept (arrayPtr,arrayPtr+nEntries);
101 std::cout <<
"\n\n\n WARNING from FairEvtFilter: Test mode not set.\n\n\n";
void PrintAllTParticleInEvent()
Bool_t GetCharge(Int_t inPdgCode, Double_t *pdgCodeCharge)
FairEvtFilter & operator=(const FairEvtFilter &)
void SetVerbose(Int_t verbose=12)
virtual Bool_t EventMatches(Int_t evtNr)=0
std::set< Int_t > fAcceptedEventNumbers
TClonesArray * fParticleList
void ShowEvtNrsToAccept()
static const Double_t kNoChargeSpecified
void SetTestMode(Int_t *arrayPtr, Int_t nEntries)
std::set< Int_t > fEvtNrsToAccept
Bool_t SetListOfParticles(TClonesArray *ParticleList)
virtual Bool_t FilterActive()=0
ClassDef(FairEvtFilter, 1)
void ShowAcceptedEventNumbers()