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()