ATLAS Offline Software
Loading...
Searching...
No Matches
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()

const InterfaceID & ITrackTools::interfaceID ( )
inlinestatic

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

131{ return IID_ITrackTools; };
static const InterfaceID IID_ITrackTools("ITrackTools", 1, 0)

◆ 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: