1 #ifndef PLUGINS_PAIRCONV_FILTER_H
2 #define PLUGINS_PAIRCONV_FILTER_H
26 std::string
getName() {
return "PairConvFilter"; }
45 void stepping(
const G4Step *step)
final override;
52 void endEvent(
const G4Event *)
final override;
60 void endRun(
const G4Run* run)
final override;
72 const G4ClassificationOfNewTrack ¤tTrackClass)
final override;
bool hasRunAction() final override
PairConvFilter()=default
Default constructor.
~PairConvFilter()=default
Destructor.
bool hasSteppingAction() final override
bool hasPairConv_
Flag that denotes whether a conversion has been found.
bool hasStackingAction() final override
void endRun(const G4Run *run) final override
G4ClassificationOfNewTrack stackingClassifyNewTrack(const G4Track *, const G4ClassificationOfNewTrack ¤tTrackClass) final override
short pairConvCount_
Counter to keep track of the pair conversion count.
G4Track * currentTrack_
Pointer to the current track being processed.
void endEvent(const G4Event *) final override
bool hasEventAction() final override
void stepping(const G4Step *step) final override