ATLAS Offline Software
Loading...
Searching...
No Matches
iFatras::IPhysicsValidationTool Class Referenceabstract

physics validation ntuple More...

#include <IPhysicsValidationTool.h>

Inheritance diagram for iFatras::IPhysicsValidationTool:
Collaboration diagram for iFatras::IPhysicsValidationTool:

Public Member Functions

virtual ~IPhysicsValidationTool ()
 Virtual destructor.
 DeclareInterfaceID (IPhysicsValidationTool, 1, 0)
 Creates the InterfaceID and interfaceID() method.
virtual void saveISFParticleInfo (const ISF::ISFParticle &isp, int endProcess, const Trk::TrackParameters *ePar, double time, double dX0) const =0
 ISFParticle info: old transport tool.
virtual void saveISFParticleInfo (const ISF::ISFParticle &isp, const Trk::ExtrapolationCell< Trk::TrackParameters > &ec, Trk::ExtrapolationCode ecode) const =0
 ISFParticle info: new transport tool.
virtual void saveISFParticleInfo (const ISF::ISFParticle &isp, const Trk::ExtrapolationCell< Trk::NeutralParameters > &ec, Trk::ExtrapolationCode ecode) const =0
 ISFParticle info: new transport tool.
virtual void saveISFVertexInfo (int process, Amg::Vector3D vertex, const ISF::ISFParticle &isp, Amg::Vector3D primIn, Amg::Vector3D *primOut, const ISF::ISFParticleVector &children) const =0
 Interaction vertex info.

Detailed Description

physics validation ntuple

Author
Sarka.Todorova -at- cern.ch

Definition at line 38 of file IPhysicsValidationTool.h.

Constructor & Destructor Documentation

◆ ~IPhysicsValidationTool()

virtual iFatras::IPhysicsValidationTool::~IPhysicsValidationTool ( )
inlinevirtual

Virtual destructor.

Definition at line 42 of file IPhysicsValidationTool.h.

42{}

Member Function Documentation

◆ DeclareInterfaceID()

iFatras::IPhysicsValidationTool::DeclareInterfaceID ( IPhysicsValidationTool ,
1 ,
0  )

Creates the InterfaceID and interfaceID() method.

◆ saveISFParticleInfo() [1/3]

virtual void iFatras::IPhysicsValidationTool::saveISFParticleInfo ( const ISF::ISFParticle & isp,
const Trk::ExtrapolationCell< Trk::NeutralParameters > & ec,
Trk::ExtrapolationCode ecode ) const
pure virtual

ISFParticle info: new transport tool.

◆ saveISFParticleInfo() [2/3]

virtual void iFatras::IPhysicsValidationTool::saveISFParticleInfo ( const ISF::ISFParticle & isp,
const Trk::ExtrapolationCell< Trk::TrackParameters > & ec,
Trk::ExtrapolationCode ecode ) const
pure virtual

ISFParticle info: new transport tool.

◆ saveISFParticleInfo() [3/3]

virtual void iFatras::IPhysicsValidationTool::saveISFParticleInfo ( const ISF::ISFParticle & isp,
int endProcess,
const Trk::TrackParameters * ePar,
double time,
double dX0 ) const
pure virtual

ISFParticle info: old transport tool.

◆ saveISFVertexInfo()

virtual void iFatras::IPhysicsValidationTool::saveISFVertexInfo ( int process,
Amg::Vector3D vertex,
const ISF::ISFParticle & isp,
Amg::Vector3D primIn,
Amg::Vector3D * primOut,
const ISF::ISFParticleVector & children ) const
pure virtual

Interaction vertex info.


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