Jpp 20.0.0-195-g190c9e876
the software that should make you happy
Loading...
Searching...
No Matches
JACOUSTICS::JSydney::JTripodEditor Struct Reference

Auxiliary class to edit (x,y,z) position of tripod. More...

Inheritance diagram for JACOUSTICS::JSydney::JTripodEditor:
JFIT::JParameter_t

Public Member Functions

 JTripodEditor (JSetup &setup, const int id, const JVector3D &direction)
 Constructor.
 
virtual void apply (const double step) override
 Apply step.
 

Private Attributes

std::vector< JTripod > & tripods
 
JVector3D direction
 
size_t index
 

Detailed Description

Auxiliary class to edit (x,y,z) position of tripod.

Definition at line 427 of file JSydney.cc.

Constructor & Destructor Documentation

◆ JTripodEditor()

JACOUSTICS::JSydney::JTripodEditor::JTripodEditor ( JSetup & setup,
const int id,
const JVector3D & direction )
inline

Constructor.

Parameters
setupsetup
idtripod identifier
directiondirection

Definition at line 437 of file JSydney.cc.

437 :
440 {
441 using namespace std;
442 using namespace JPP;
443
444 index = distance(tripods.begin(), find_if(tripods.begin(), tripods.end(), make_predicate(&JTripod::getID, id)));
445 }
std::vector< T >::difference_type distance(typename std::vector< T >::const_iterator first, typename PhysicsEvent::const_iterator< T > second)
Specialisation of STL distance.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
tripods_container tripods
tripods
Definition JSydney.cc:127
std::vector< JTripod > & tripods
Definition JSydney.cc:459

Member Function Documentation

◆ apply()

virtual void JACOUSTICS::JSydney::JTripodEditor::apply ( const double step)
inlineoverridevirtual

Apply step.

Parameters
stepstep

Implements JFIT::JParameter_t.

Definition at line 453 of file JSydney.cc.

454 {
455 tripods[index].add(direction * step);
456 }

Member Data Documentation

◆ tripods

std::vector<JTripod>& JACOUSTICS::JSydney::JTripodEditor::tripods
private

Definition at line 459 of file JSydney.cc.

◆ direction

JVector3D JACOUSTICS::JSydney::JTripodEditor::direction
private

Definition at line 460 of file JSydney.cc.

◆ index

size_t JACOUSTICS::JSydney::JTripodEditor::index
private

Definition at line 461 of file JSydney.cc.


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