ATLAS Offline Software
Public Member Functions | Protected Member Functions | List of all members
IT2GeometryTool Class Referenceabstract

#include <IT2GeometryTool.h>

Inheritance diagram for IT2GeometryTool:
Collaboration diagram for IT2GeometryTool:

Public Member Functions

 DeclareInterfaceID (IT2GeometryTool, 1, 0)
 
virtual int EtaPhiRange (const int nCaloType, const int nCaloSamp, const double &energyEta, const double &energyPhi)=0
 This prepares internal tables based on the cluster position. More...
 
virtual bool CellInNorCluster (const int nCaloType, const int nCaloSamp, const double &etaCell, const double &phiCell)=0
 Finds whether a cell is in a Normal Sized Cluster. More...
 
virtual bool CellInNarCluster (const int nCaloType, const int nCaloSamp, const double &etaCell, const double &phiCell)=0
 Finds whether a cell is in a Narrow Sized Cluster. More...
 
virtual bool CellInWidCluster (const int nCaloType, const int nCaloSamp, const double &etaCell, const double &phiCell)=0
 Finds whether a cell is in a Wide Sized Cluster. More...
 
virtual int nStripetaEMnar (const int layer) const =0
 
virtual int nStripphiEMnar (const int layer) const =0
 
virtual int nStripetaEMwid (const int layer) const =0
 
virtual int nStripphiEMwid (const int layer) const =0
 
virtual int nStripetaEMnor (const int layer) const =0
 
virtual int nStripphiEMnor (const int layer) const =0
 
virtual int nStripetaHADnar (const int layer) const =0
 
virtual int nStripphiHADnar (const int layer) const =0
 
virtual int nStripetaHADwid (const int layer) const =0
 
virtual int nStripphiHADwid (const int layer) const =0
 
virtual int nStripetaHADnor (const int layer) const =0
 
virtual int nStripphiHADnor (const int layer) const =0
 

Protected Member Functions

virtual int EtaPhiRangeInt (const int layer, const int &nStripEta, const int &nStripPhi, const double &energyEta, const double &energyPhi, const int index_size)=0
 

Detailed Description

Definition at line 24 of file IT2GeometryTool.h.

Member Function Documentation

◆ CellInNarCluster()

virtual bool IT2GeometryTool::CellInNarCluster ( const int  nCaloType,
const int  nCaloSamp,
const double &  etaCell,
const double &  phiCell 
)
pure virtual

Finds whether a cell is in a Narrow Sized Cluster.

Parameters
[in]nCaloType,nCaloSamp: See IT2GeometryTool::EtaPhiRange.
[in]etaCell: Cell eta position.
[in]phiCell: Cell phi position.
Returns
cell is or not in this cluster.

Implemented in T2GeometryTool.

◆ CellInNorCluster()

virtual bool IT2GeometryTool::CellInNorCluster ( const int  nCaloType,
const int  nCaloSamp,
const double &  etaCell,
const double &  phiCell 
)
pure virtual

Finds whether a cell is in a Normal Sized Cluster.

Parameters
[in]nCaloType,nCaloSamp: See IT2GeometryTool::EtaPhiRange.
[in]etaCell: Cell eta position.
[in]phiCell: Cell phi position.
Returns
cell is or not in this cluster.

Implemented in T2GeometryTool.

◆ CellInWidCluster()

virtual bool IT2GeometryTool::CellInWidCluster ( const int  nCaloType,
const int  nCaloSamp,
const double &  etaCell,
const double &  phiCell 
)
pure virtual

Finds whether a cell is in a Wide Sized Cluster.

Parameters
[in]nCaloType,nCaloSamp: See IT2GeometryTool::EtaPhiRange.
[in]etaCell: Cell eta position.
[in]phiCell: Cell phi position.
Returns
cell is or not in this cluster.

Implemented in T2GeometryTool.

◆ DeclareInterfaceID()

IT2GeometryTool::DeclareInterfaceID ( IT2GeometryTool  ,
,
 
)

◆ EtaPhiRange()

virtual int IT2GeometryTool::EtaPhiRange ( const int  nCaloType,
const int  nCaloSamp,
const double &  energyEta,
const double &  energyPhi 
)
pure virtual

This prepares internal tables based on the cluster position.

Such tables should be used to determine whether a cells is inside clusters with different sizes

Parameters
[in]nCaloTypeshould be 0 for LAr and 1 for TileCal.
[in]nCaloSampshould be calorimeter sample.
[in]energyEta: eta of hottest cell.
[in]energyPhi: phi of hottest cell.

Implemented in T2GeometryTool.

◆ EtaPhiRangeInt()

virtual int IT2GeometryTool::EtaPhiRangeInt ( const int  layer,
const int &  nStripEta,
const int &  nStripPhi,
const double &  energyEta,
const double &  energyPhi,
const int  index_size 
)
protectedpure virtual

Implemented in T2GeometryTool.

◆ nStripetaEMnar()

virtual int IT2GeometryTool::nStripetaEMnar ( const int  layer) const
pure virtual

Implemented in T2GeometryTool.

◆ nStripetaEMnor()

virtual int IT2GeometryTool::nStripetaEMnor ( const int  layer) const
pure virtual

Implemented in T2GeometryTool.

◆ nStripetaEMwid()

virtual int IT2GeometryTool::nStripetaEMwid ( const int  layer) const
pure virtual

Implemented in T2GeometryTool.

◆ nStripetaHADnar()

virtual int IT2GeometryTool::nStripetaHADnar ( const int  layer) const
pure virtual

Implemented in T2GeometryTool.

◆ nStripetaHADnor()

virtual int IT2GeometryTool::nStripetaHADnor ( const int  layer) const
pure virtual

Implemented in T2GeometryTool.

◆ nStripetaHADwid()

virtual int IT2GeometryTool::nStripetaHADwid ( const int  layer) const
pure virtual

Implemented in T2GeometryTool.

◆ nStripphiEMnar()

virtual int IT2GeometryTool::nStripphiEMnar ( const int  layer) const
pure virtual

Implemented in T2GeometryTool.

◆ nStripphiEMnor()

virtual int IT2GeometryTool::nStripphiEMnor ( const int  layer) const
pure virtual

Implemented in T2GeometryTool.

◆ nStripphiEMwid()

virtual int IT2GeometryTool::nStripphiEMwid ( const int  layer) const
pure virtual

Implemented in T2GeometryTool.

◆ nStripphiHADnar()

virtual int IT2GeometryTool::nStripphiHADnar ( const int  layer) const
pure virtual

Implemented in T2GeometryTool.

◆ nStripphiHADnor()

virtual int IT2GeometryTool::nStripphiHADnor ( const int  layer) const
pure virtual

Implemented in T2GeometryTool.

◆ nStripphiHADwid()

virtual int IT2GeometryTool::nStripphiHADwid ( const int  layer) const
pure virtual

Implemented in T2GeometryTool.


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