12 : TNamed(), fParticleList(NULL),
fVerbose(0), fTestMode(0), fAcceptedEventNumbers(), fEvtNrsToAccept(), fEventNr(0)
15 fdbPdg = TDatabasePDG::Instance();
23 : TNamed(name, title), fParticleList(NULL),
fVerbose(0), fTestMode(0), fAcceptedEventNumbers(), fEvtNrsToAccept(), fEventNr(0)
27 fdbPdg = TDatabasePDG::Instance();
38 std::ostream& operator <<(std::ostream& os, const std::set<Int_t> & set)
40 std::set<Int_t>::iterator iter;
42 for(iter=set.begin(); iter!=set.end(); ++iter){
44 if(iter!=--set.end()){os <<
",";}
55 for (Int_t iPart=0; iPart<
fParticleList->GetEntries(); ++iPart) {
65 TParticlePDG *ptrToPdg =
fdbPdg->GetParticle(inPdgCode);
68 std::cout <<
"WARNING from FairEvtFilter::GetCharge Charge of pdgCode " << inPdgCode <<
" is unknown and will be ignored!\n";
72 *pdgCodeCharge = ptrToPdg->Charge()/3.;
73 if (
fVerbose > 1 ) std::cout <<
"Found pdgCodeCharge = " << *pdgCodeCharge <<
" for inPdgCode " << inPdgCode <<
'\n';
void PrintAllTParticleInEvent()
Bool_t GetCharge(Int_t inPdgCode, Double_t *pdgCodeCharge)
std::set< Int_t > fAcceptedEventNumbers
TClonesArray * fParticleList
static const Double_t kNoChargeSpecified