ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
ITrackTools Class Referenceabstract

#include <ITrackTools.h>

Inheritance diagram for ITrackTools:
Collaboration diagram for ITrackTools:

Public Member Functions

virtual ~ITrackTools ()
 
virtual void getCellsWithinConeAroundTrack (const xAOD::TrackParticle *track, const CaloCellContainer *input, ConstDataVector< CaloCellContainer > *output, double cone, bool includelar)=0
 
virtual double getPathInsideCell (const TRACK *track, const CaloCell *cell)=0
 
virtual double getPath (const CaloCell *cell, const Trk::TrackParameters *entrance, const Trk::TrackParameters *exit)=0
 
virtual std::vector< double > getXYZEtaPhiInCellSampling (const TRACK *track, const CaloCell *cell)=0
 
virtual std::vector< double > getXYZEtaPhiInCellSampling (const TRACK *track, CaloSampling::CaloSample sampling)=0
 
virtual std::unique_ptr< const Trk::TrackParametersgetTrackInCellSampling (const TRACK *track, CaloSampling::CaloSample sampling)=0
 
virtual std::vector< std::vector< double > > getXYZEtaPhiPerLayer (const TRACK *track)=0
 
virtual std::vector< std::vector< double > > getXYZEtaPhiPerSampling (const TRACK *track)=0
 
virtual int retrieveIndex (int sampling, float eta)=0
 
virtual bool trackIsolation (xAOD::TrackIsolation &result, const xAOD::TrackParticle &tp, const std::vector< xAOD::Iso::IsolationType > &cones)=0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 126 of file D3PDMaker/TileD3PDMaker/src/ITrackTools.h.

Constructor & Destructor Documentation

◆ ~ITrackTools()

virtual ITrackTools::~ITrackTools ( )
inlinevirtual

Definition at line 130 of file D3PDMaker/TileD3PDMaker/src/ITrackTools.h.

130 {}

Member Function Documentation

◆ getCellsWithinConeAroundTrack()

virtual void ITrackTools::getCellsWithinConeAroundTrack ( const xAOD::TrackParticle track,
const CaloCellContainer input,
ConstDataVector< CaloCellContainer > *  output,
double  cone,
bool  includelar 
)
pure virtual

Implemented in TrackTools.

◆ getPath()

virtual double ITrackTools::getPath ( const CaloCell cell,
const Trk::TrackParameters entrance,
const Trk::TrackParameters exit 
)
pure virtual

Implemented in TrackTools.

◆ getPathInsideCell()

virtual double ITrackTools::getPathInsideCell ( const TRACK track,
const CaloCell cell 
)
pure virtual

Implemented in TrackTools.

◆ getTrackInCellSampling()

virtual std::unique_ptr<const Trk::TrackParameters> ITrackTools::getTrackInCellSampling ( const TRACK track,
CaloSampling::CaloSample  sampling 
)
pure virtual

Implemented in TrackTools.

◆ getXYZEtaPhiInCellSampling() [1/2]

virtual std::vector< double > ITrackTools::getXYZEtaPhiInCellSampling ( const TRACK track,
CaloSampling::CaloSample  sampling 
)
pure virtual

Implemented in TrackTools.

◆ getXYZEtaPhiInCellSampling() [2/2]

virtual std::vector< double > ITrackTools::getXYZEtaPhiInCellSampling ( const TRACK track,
const CaloCell cell 
)
pure virtual

Implemented in TrackTools.

◆ getXYZEtaPhiPerLayer()

virtual std::vector< std::vector<double> > ITrackTools::getXYZEtaPhiPerLayer ( const TRACK track)
pure virtual

Implemented in TrackTools.

◆ getXYZEtaPhiPerSampling()

virtual std::vector< std::vector<double> > ITrackTools::getXYZEtaPhiPerSampling ( const TRACK track)
pure virtual

Implemented in TrackTools.

◆ interfaceID()

static const InterfaceID& ITrackTools::interfaceID ( )
inlinestatic

Definition at line 131 of file D3PDMaker/TileD3PDMaker/src/ITrackTools.h.

131 { return IID_ITrackTools; };

◆ retrieveIndex()

virtual int ITrackTools::retrieveIndex ( int  sampling,
float  eta 
)
pure virtual

Implemented in TrackTools.

◆ trackIsolation()

virtual bool ITrackTools::trackIsolation ( xAOD::TrackIsolation result,
const xAOD::TrackParticle tp,
const std::vector< xAOD::Iso::IsolationType > &  cones 
)
pure virtual

Implemented in TrackTools.


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