9#ifndef BMNACCEPTANCEFUNCTION_H_
10#define BMNACCEPTANCEFUNCTION_H_
12#include "BmnTrackMatch.h"
13#include "CbmMCTrack.h"
33 return particle->
Charge() < 0;
44 return particle->
Charge() > 0;
177 return (mcTrack->
GetMotherId() == -1) && (mcTrack->
GetP() > 1.) && (nofHitsInRing >= 15);
196 && (nofHitsInRing >= 15);
static Bool_t KaonMinusTrackAcceptanceFunction(const TClonesArray *mcTracks, Int_t index)
static Bool_t PrimaryElectronRingAcceptanceFunction(const TClonesArray *mcTracks, Int_t index, Int_t nofHitsInRing)
static Bool_t SecondaryTrackAcceptanceFunction(const TClonesArray *mcTracks, Int_t index)
static Bool_t PositiveTrackAcceptanceFunction(const TClonesArray *mcTracks, Int_t index)
static Bool_t PrimaryTrackAcceptanceFunction(const TClonesArray *mcTracks, Int_t index)
static Bool_t PrimaryElectronReferenceRingAcceptanceFunction(const TClonesArray *mcTracks, Int_t index, Int_t nofHitsInRing)
static Bool_t AllTrackAcceptanceFunction(const TClonesArray *mcTracks, Int_t index)
static Bool_t KaonTrackAcceptanceFunction(const TClonesArray *mcTracks, Int_t index)
static Bool_t WrongMatchPiSuppAcceptanceFunction(const TClonesArray *globalTracks, const TClonesArray *stsMatches, const TClonesArray *richMatches, Int_t index)
static Bool_t AllPiSuppAcceptanceFunction(const TClonesArray *globalTracks, const TClonesArray *stsMatches, const TClonesArray *richMatches, Int_t index)
static Bool_t NegativeTrackAcceptanceFunction(const TClonesArray *mcTracks, Int_t index)
static Bool_t PrimaryElectronTrackAcceptanceFunction(const TClonesArray *mcTracks, Int_t index)
static Bool_t PionMinusTrackAcceptanceFunction(const TClonesArray *mcTracks, Int_t index)
static Bool_t ElectronTrackAcceptanceFunction(const TClonesArray *mcTracks, Int_t index)
static Bool_t KaonPlusTrackAcceptanceFunction(const TClonesArray *mcTracks, Int_t index)
static Bool_t ProtonTrackAcceptanceFunction(const TClonesArray *mcTracks, Int_t index)
static Bool_t PionTrackAcceptanceFunction(const TClonesArray *mcTracks, Int_t index)
static Bool_t AllRingAcceptanceFunction(const TClonesArray *mcTracks, Int_t index, Int_t nofHitsInRing)
static Bool_t PionPlusTrackAcceptanceFunction(const TClonesArray *mcTracks, Int_t index)
static Bool_t MuonTrackAcceptanceFunction(const TClonesArray *mcTracks, Int_t index)
static Bool_t PrimaryMuonTrackAcceptanceFunction(const TClonesArray *mcTracks, Int_t index)
static Bool_t ReferenceTrackAcceptanceFunction(const TClonesArray *mcTracks, Int_t index)
static Bool_t AntiProtonTrackAcceptanceFunction(const TClonesArray *mcTracks, Int_t index)
static Bool_t PionReferenceRingAcceptanceFunction(const TClonesArray *mcTracks, Int_t index, Int_t nofHitsInRing)
static Bool_t AllReferenceRingAcceptanceFunction(const TClonesArray *mcTracks, Int_t index, Int_t nofHitsInRing)
static Bool_t PionRingAcceptanceFunction(const TClonesArray *mcTracks, Int_t index, Int_t nofHitsInRing)
static Bool_t TrueMatchPiSuppAcceptanceFunction(const TClonesArray *globalTracks, const TClonesArray *stsMatches, const TClonesArray *richMatches, Int_t index)
Int_t GetMotherId() const
Int_t GetPdgCode() const
Accessors.
static TDatabasePDG * Instance()
TParticlePDG * GetParticle(const char *name) const
TObject * At(Int_t idx) const override