////////////////////////////////////////////////////////////////////////// // // // PndOnlineFilterInfo // // // // Information Container for Online Filter Results // // // // Author: Klaus Goetzen, GSI, 2013 // // // ////////////////////////////////////////////////////////////////////////// #include "PndOnlineFilterInfo.h" PndOnlineFilterInfo::PndOnlineFilterInfo() : fTag(false), fNTagTotal(0), fNTagPhiKK(0), fNTagLamppi(0), fNTagJpsi2e(0), fNTagJpsi2mu(0), fNTagD0Kpi(0), fNTagD0Kpipi0(0), fNTagD0K3pi(0), fNTagDpmKpipi(0), fNTagDpmK2pipi0(0), fNTagDpmKspipi0(0), fNTagDpmKs3pi(0), fNTagDsKKpi(0), fNTagDsKKpip0(0), fNTagLamcpKpi(0), fNTagEtacKKpi0(0), fNTagEtacKKspi(0), fNTagEtacetapipi(0), fNTagEtacgg(0), fNTagChic02pi2pi0(0), fNTagChic04pi(0), fNTagChic02pi2K(0), fNTag2e(0), fNTag2mu(0), fNTag2gam(0) { } PndOnlineFilterInfo::~PndOnlineFilterInfo() { } int PndOnlineFilterInfo::SetTagCnt(int tag) { if (tag>0) { fTag=true; fNTagTotal += tag; } return tag; } void PndOnlineFilterInfo::Reset() { fTag=false; fNTagTotal=0; fNTagPhiKK=0; fNTagLamppi=0; fNTagJpsi2e=0; fNTagJpsi2mu=0; fNTagD0Kpi=0; fNTagD0Kpipi0=0; fNTagD0K3pi=0; fNTagDpmKpipi=0; fNTagDpmK2pipi0=0; fNTagDpmKspipi0=0; fNTagDpmKs3pi=0; fNTagDsKKpi=0; fNTagDsKKpip0=0; fNTagLamcpKpi=0; fNTagEtacKKpi0=0; fNTagEtacKKspi=0; fNTagEtacetapipi=0; fNTagEtacgg=0; fNTagChic02pi2pi0=0; fNTagChic04pi=0; fNTagChic02pi2K=0; fNTag2e=0; fNTag2mu=0; fNTag2gam=0; } void PndOnlineFilterInfo::Print() { std::cout <<"PndOnlineFilterInfo found triggers: " <