1#ifndef BIASING_UTILITY_TRACKPROCESSFILTER_H
2#define BIASING_UTILITY_TRACKPROCESSFILTER_H
12#include "SimCore/UserAction.h"
53 std::vector<simcore::TYPE>
getTypes()
override {
54 return {simcore::TYPE::TRACKING};
Filter used to tag tracks for persistence based on the process they were created from.
void PostUserTrackingAction(const G4Track *track) override
Method called when a track is done being processed.
std::vector< simcore::TYPE > getTypes() override
Retrieve the type of actions this class defines.
std::string process_
The process to filter on.
~TrackProcessFilter()
Destructor.
Class encapsulating parameters for configuring a processor.
Interface that defines a user action.