The Gaudi Framework  v36r16 (ea80daf8)
Gaudi::Examples::SelectTracks Struct Referencefinal
Inheritance diagram for Gaudi::Examples::SelectTracks:
Collaboration diagram for Gaudi::Examples::SelectTracks:

Public Member Functions

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

Detailed Description

Definition at line 21 of file transformer.cpp.

Constructor & Destructor Documentation

◆ SelectTracks()

Gaudi::Examples::SelectTracks::SelectTracks ( const std::string name,
ISvcLocator pSvc 
)
inline

Definition at line 24 of file transformer.cpp.

25  : Transformer( name, pSvc, { KeyValue( "InputData", { "MyTracks" } ) },
26  KeyValue( "OutputData", { "MyOutTracks" } ) ) {}

Member Function Documentation

◆ operator()()

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

Definition at line 29 of file transformer.cpp.

29  {
31  out_tracks.insert( in_tracks.begin(), in_tracks.end(), []( const MyTrack* t ) { return t->px() >= 10.; } );
32  return out_tracks;
33  }

The documentation for this struct was generated from the following file:
bug_34121.t
t
Definition: bug_34121.py:30
Gaudi::Range_::begin
iterator begin() const
access to begin of the sequence (const version )
Definition: Range.h:152
TimingHistograms.name
name
Definition: TimingHistograms.py:25
SharedObjectsContainer
Definition: SharedObjectsContainer.h:39
SharedObjectsContainer::insert
void insert(const TYPE *object)
insert one object into the container
Definition: SharedObjectsContainer.h:135
Gaudi ::Functional::Transformer
details::Transformer< Signature, Traits_, details::isLegacy< Traits_ > > Transformer
Definition: Transformer.h:238
Gaudi::Range_::end
iterator end() const
access to end of the sequence (const version)
Definition: Range.h:154