6#ifndef XAODTRIGL1CALO_VERSIONS_JGTOWER_V1_H
7#define XAODTRIGL1CALO_VERSIONS_JGTOWER_V1_H
62 virtual double pt()
const final;
80 virtual
double et()
const final;
100 virtual
double m()
const final;
103 virtual
double e()
const final;
123#include "AthContainers/DataVector.h"
Scalar eta() const
pseudorapidity method
Base class for elements of a container that can have aux data.
#define DATAVECTOR_BASE(T, BASE)
Declare base class info to DataVector.
Class providing the definition of the 4-vector interface.
Description of JGTower_v1.
virtual double e() const final
The total energy of the particle.
const std::vector< int > & SCIndex() const
get SCIndex
JGTower_v1 & operator=(const JGTower_v1 &other)
Assignment operator.
void setSCIndex(const std::vector< int > &)
set SCIndex
virtual double dphi() const final
The azimuthal angle ( ) of the particle.
virtual double pt() const final
The transverse momentum ( ) of the particle.
virtual int sampling() const final
void setTileIndex(const std::vector< int > &)
set TileIndex
virtual double rapidity() const final
The true rapidity (y) of the particle.
virtual double deta() const final
The pseudorapidity ( ) of the particle.
IParticle::FourMom_t FourMom_t
Definition of the 4-momentum type.
virtual ~JGTower_v1()
Default desturctor.
JGTower_v1()
Default constructor.
virtual FourMom_t p4() const final
The full 4-momentum of the particle as a TLoretzVector.
virtual double m() const final
The invariant mass of the particle.
virtual int Id() const final
get coolId
const std::vector< int > & TileIndex() const
get TileIndex
virtual void initialize(const int Id, const float Eta, const float Phi, const float Et)
virtual Type::ObjectType type() const final
The type of the object as a simple enumeration, remains pure virtual in e/gamma.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.