![]() |
PandaRoot
|
#include <PndEvtFilterOnInvMassCounts.h>
Public Member Functions | |
PndEvtFilterOnInvMassCounts () | |
PndEvtFilterOnInvMassCounts (const char *name, const char *title="PndEvtFilterOnInvMassCounts") | |
virtual | ~PndEvtFilterOnInvMassCounts () |
Bool_t | SetPdgCodesToCombine (Int_t pdgCode1, Int_t pdgCode2, Int_t pdgCode3=kInvalidPdgCode, Int_t pdgCode4=kInvalidPdgCode, Int_t pdgCode5=kInvalidPdgCode) |
Bool_t | SetMinMaxInvMass (Double_t min, Double_t max) |
Bool_t | SetRhoMassParticleSelector (const char *name, Double_t cv, Double_t w, const char *type) |
Bool_t | SetMinMaxCounts (Int_t min, Int_t max) |
Bool_t | SetMinCounts (Int_t min) |
Bool_t | SetMaxCounts (Int_t max) |
Bool_t | EventMatches (Int_t evtNr) |
Bool_t | FilterActive () |
![]() | |
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) |
![]() | |
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 | |
![]() | |
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 } |
![]() | |
TDatabasePDG * | fdbPdg |
TClonesArray * | fParticleList |
Int_t | fVerbose |
Bool_t | fTestMode |
std::set< Int_t > | fAcceptedEventNumbers |
std::set< Int_t > | fEvtNrsToAccept |
Int_t | fEventNr |
![]() | |
static const Double_t | kNoChargeSpecified |
Author: Martin Galuska Martin dot J dot Galuska at physik dot uni minus giessen dot de
Purpose: This class is used to filter events right after event generation and before transport through the detector model events will either be accepted (and further simulated) or rejected completely.
This filter class implements such decisions based on multiplicities of invariant mass combinations within a certain mass region
The user has to specify the minimum or maximum multiplicities for the invariant mass combinations and which pdgCodes the particles should correspond to.
only particles which were produced by the event generators are taken into account for the combinations and which have the same charge as the charges corresponding to the input pdgCoded The mass hypotheses of matching particles will be set to the input pdgCodes given by the user
Definition at line 40 of file PndEvtFilterOnInvMassCounts.h.
PndEvtFilterOnInvMassCounts::PndEvtFilterOnInvMassCounts | ( | ) |
PndEvtFilterOnInvMassCounts::PndEvtFilterOnInvMassCounts | ( | const char * | name, |
const char * | title = "PndEvtFilterOnInvMassCounts" |
||
) |
|
virtual |
|
virtual |
Implements PndEvtFilter.
Referenced by SetMaxCounts().
|
inlinevirtual |
Implements PndEvtFilter.
Definition at line 70 of file PndEvtFilterOnInvMassCounts.h.
|
inline |
Definition at line 63 of file PndEvtFilterOnInvMassCounts.h.
References EventMatches(), and SetMinMaxCounts().
|
inline |
Definition at line 62 of file PndEvtFilterOnInvMassCounts.h.
References SetMinMaxCounts().
Bool_t PndEvtFilterOnInvMassCounts::SetMinMaxCounts | ( | Int_t | min, |
Int_t | max | ||
) |
Referenced by SetMaxCounts(), and SetMinCounts().
Bool_t PndEvtFilterOnInvMassCounts::SetMinMaxInvMass | ( | Double_t | min, |
Double_t | max | ||
) |
Bool_t PndEvtFilterOnInvMassCounts::SetPdgCodesToCombine | ( | Int_t | pdgCode1, |
Int_t | pdgCode2, | ||
Int_t | pdgCode3 = kInvalidPdgCode , |
||
Int_t | pdgCode4 = kInvalidPdgCode , |
||
Int_t | pdgCode5 = kInvalidPdgCode |
||
) |
Bool_t PndEvtFilterOnInvMassCounts::SetRhoMassParticleSelector | ( | const char * | name, |
Double_t | cv, | ||
Double_t | w, | ||
const char * | type | ||
) |