The Gaudi Framework  master (b9786168)
Loading...
Searching...
No Matches
Gaudi::TestSuite::SelectTracks Struct Referencefinal
Inheritance diagram for Gaudi::TestSuite::SelectTracks:
Collaboration diagram for Gaudi::TestSuite::SelectTracks:

Public Member Functions

 SelectTracks (const std::string &name, ISvcLocator *pSvc)
 
Gaudi::TestSuite::MyTrack::Selection operator() (const Gaudi::Range_< Gaudi::TestSuite::MyTrack::ConstVector > &in_tracks) const override
 

Detailed Description

Definition at line 18 of file transformer.cpp.

Constructor & Destructor Documentation

◆ SelectTracks()

Gaudi::TestSuite::SelectTracks::SelectTracks ( const std::string & name,
ISvcLocator * pSvc )
inline

Definition at line 21 of file transformer.cpp.

22 : Transformer( name, pSvc, { KeyValue( "InputData", { "MyTracks" } ) },
23 KeyValue( "OutputData", { "MyOutTracks" } ) ) {}
details::Transformer< Signature, Traits_, details::isLegacy< Traits_ > > Transformer

Member Function Documentation

◆ operator()()

Gaudi::TestSuite::MyTrack::Selection Gaudi::TestSuite::SelectTracks::operator() ( const Gaudi::Range_< Gaudi::TestSuite::MyTrack::ConstVector > & in_tracks) const
inlineoverride

Definition at line 26 of file transformer.cpp.

26 {
28 out_tracks.insert( in_tracks.begin(), in_tracks.end(), []( const MyTrack* t ) { return t->px() >= 10.f; } );
29 return out_tracks;
30 }
iterator begin() const
access to begin of the sequence (const version )
Definition Range.h:131
iterator end() const
access to end of the sequence (const version)
Definition Range.h:133
SharedObjectsContainer< MyTrack > Selection
the type of selection
Definition MyTrack.h:55
void insert(const TYPE *object)
insert one object into the container

The documentation for this struct was generated from the following file: