std::vector< std::string > m_outContNameList
Vector of all output container names.
std::vector< std::vector< std::string > > m_outViewContNameListList
Vector of all output view container names.
contType_t m_contType
The variable that holds the value that we find for the input container.
StringArrayProperty m_suffixes
The names of all suffixes for the input and output container names.
StatusCode removeParticles(const std::vector< bool > &keepParticleVec)
Private function to perform the actualy work.
BooleanProperty m_resetViewConts
Boolean to decide if the existing view containers should be re-mapped (default: true)
StringArrayProperty m_viewContNames
The names of all view containers that contain particles that we want to retain.
std::vector< std::string > m_inContNameList
Vector of all input container names.
virtual StatusCode initialize()
Standard Gaudi initialize method called once before the event loop.
StringProperty m_outCont
The output container name.
ParticleRemoverAlg(const std::string &name, ISvcLocator *pSvcLocator)
Standard constructor.
std::vector< std::vector< std::string > > m_inViewContNameListList
Vector of all input view container names.
virtual StatusCode execute()
Standard Gaudi execute method called once for every event.
std::vector< const xAOD::IParticleContainer * > m_inContList
Vector of all input containers.
std::vector< xAOD::IParticleContainer * > m_outContList
Vector of all output containers.
StringProperty m_separator
The string separator between the output container name and the sytematic variation (default="___")
StringProperty m_outPrefix
Prefix to be used for all created output view containers.
contType_t
An enumaration for the actual container type.
virtual ~ParticleRemoverAlg()
Standard destructor.
StringProperty m_inCont
The input container name.
virtual StatusCode finalize()
Standard Gaudi finalize method called once after the event loop.