GAMOS 5.1.0 User's Guide | ||
---|---|---|
<<< Previous | Filters | Next >>> |
The list of available filters can be obtained by typing SealPluginDump on your terminal window and look for the list of classes after Category GmFilterFactory: (they all contain the word Filter). The list of simple filters in the current GAMOS version is the following:
GmGammaFilter: accepts a track if the particle is a gamma
GmElectronFilter: accepts a track if the particle is an electron
GmPositronFilter: accepts a track if the particle is a positron
GmElectronOrPositronFilter: accepts a track if the particle is an electron or positron
GmEMParticleFilter: accepts a track if the particle is of electromagnetic type (gamma, electron or positron)
GmProtonFilter: accepts a track if the particle is a proton
GmNeutronFilter: accepts a track if the particle is a neutron
GmParticleFilter: accepts a track if the particle is in the list of particles given as extra parameters (see the list of particle names in the section Using particle names).
GmChargedFilter: accepts a track if the particle is charged.
GmNeutralFilter: accepts a track if the particle is neutral
GmPrimaryFilter: accepts a track if it is a primary (it does not come from another track)
GmSecondaryFilter: accepts a track if it is a secondary (it comes from another track)
GmKineticEnergyFilter: accepts a track if its kinetic energy is between the two values given as extra parameters (including the two values). For steps it considers the energy at the beginning, that is the G4PreStepPoint energy
GmPostKineticEnergyFilter: accepts a track if its kinetic energy is between the two values given as extra parameters(including the two values). For steps it considers the energy at the end, that is the G4PostStepPoint energy
GmVertexKineticEnergyFilter: accepts a track if its vertex kinetic energy (the energy at creation) is between the two values given as extra parameters(including the two values)
GmEnergyChangeFilter: accepts a track if the energy lost is between the values given by the two extra parameters (including the two values)
GmDepositedEnergyFilter: accepts a track if the deposited energy is between the values given by the two extra parameters (including the two values)
GmInitialRangeFilter: accepts a track if its range at creation is between the two values given as extra parameters (including the two values)
GmRangeFilter: accepts a track if the range is between the values given by the two extra parameters (including the two values)
GmStepNumberFilter: accepts a track if the step number is between the values given by the two extra parameters. It does not implement the AcceptTrack method
GmPositionXFilter: accepts a track if the final X position is between the values given by the two extra parameters.
GmPositionPreXFilter: accepts a track if the initial X position is between the values given by the two extra parameters.
GmPositionYFilter: accepts a track if the final Y position is between the values given by the two extra parameters.
GmPositionPreYFilter: accepts a track if the initial Y position is between the values given by the two extra parameters.
GmPositionZFilter: accepts a track if the final Z position is between the values given by the two extra parameters.
GmPositionPreZFilter: accepts a track if the initial Z position is between the values given by the two extra parameters.
GmDirectionPhiFilter: accepts a track if the final phi direction is between the values given by the two extra parameters.
GmDirectionPrePhiFilter: accepts a track if the initial phi direction is between the values given by the two extra parameters.
GmDirectionThetaFilter: accepts a track if the final phi direction is between the values given by the two extra parameters.
GmDirectionPreThetaFilter: accepts a track if the initial phi direction is between the values given by the two extra parameters.
GmProcessFilter: accepts a step if the process name that defined it is in the list given as extra parameters. It does not implement the AcceptTrack method
GmParticleProcessFilter: accepts a track if the particle and the process that defined the step are in the list given as extra parameters. The parameters must be provided as a list of pairs particle name - process name. It does not implement the AcceptTrack method
GmCreatorProcessFilter: accepts a track if the process that created the track is in the list given as extra parameters. It does not implement the AcceptTrack method
GmInteractionFilter: accepts a step if the process that defined it is an interaction. i.e. if it is of one of the G4ProcessType's: fElectromagnetic, fOptical, fHadronic, fPhotolepton_hadron, fDecay, fGeneral or fParameterisation. It does not implement the AcceptTrack method
GmMaterialFilter: accepts a step if the material that it is in (the initial step point) is in the list given as extra parameters. It does not implement the AcceptTrack method
GmFilterFromClassifier: accepts a track if the classifier given as first parameter returns a value equal to the second parameter. It does not implement the AcceptTrack method
<<< Previous | Home | Next >>> |
Filters | Up | Volume filters |