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

#include <ITrackTools.h>

Inheritance diagram for TileCal::ITrackTools:
Collaboration diagram for TileCal::ITrackTools:

Public Member Functions

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

Detailed Description

Definition at line 74 of file DerivationFramework/DerivationFrameworkTileCal/src/ITrackTools.h.

Member Function Documentation

◆ DeclareInterfaceID()

TileCal::ITrackTools::DeclareInterfaceID ( ITrackTools  ,
,
 
)

◆ getCellsWithinConeAroundTrack()

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

◆ getPath()

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

◆ getPathInsideCell()

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

◆ getTrackInCellSampling()

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

◆ getXYZEtaPhiInCellSampling() [1/2]

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

◆ getXYZEtaPhiInCellSampling() [2/2]

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

◆ getXYZEtaPhiPerLayer()

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

◆ getXYZEtaPhiPerSampling()

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

◆ retrieveIndex()

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

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