ATLAS Offline Software
Public Member Functions | List of all members
iFatras::IPhysicsValidationTool Class Referenceabstract

#include <IPhysicsValidationTool.h>

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

Public Member Functions

virtual ~IPhysicsValidationTool ()
 Virtual destructor. More...
 
 DeclareInterfaceID (IPhysicsValidationTool, 1, 0)
 Creates the InterfaceID and interfaceID() method. More...
 
virtual void saveISFParticleInfo (const ISF::ISFParticle &isp, int endProcess, const Trk::TrackParameters *ePar, double time, double dX0) const =0
 ISFParticle info: old transport tool. More...
 
virtual void saveISFParticleInfo (const ISF::ISFParticle &isp, const Trk::ExtrapolationCell< Trk::TrackParameters > &ec, Trk::ExtrapolationCode ecode) const =0
 ISFParticle info: new transport tool. More...
 
virtual void saveISFParticleInfo (const ISF::ISFParticle &isp, const Trk::ExtrapolationCell< Trk::NeutralParameters > &ec, Trk::ExtrapolationCode ecode) const =0
 ISFParticle info: new transport tool. More...
 
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. More...
 

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  ,
,
 
)

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: