![]() |
ATLAS Offline Software
|
Description of JGTower_v1. More...
#include <JGTower_v1.h>
Public Member Functions | |
| JGTower_v1 () | |
| Default constructor. | |
| JGTower_v1 (const JGTower_v1 &other) | |
| Copy constructor. | |
| JGTower_v1 & | operator= (const JGTower_v1 &other) |
| Assignment operator. | |
| virtual | ~JGTower_v1 () |
| Default desturctor. | |
Functions for getting and setting user properties | |
| template<class T> | |
| XAOD_AUXDATA_DEPRECATED T & | auxdata (const std::string &name, const std::string &clsname="") |
| Fetch an aux data variable, as a non-const reference. | |
| template<class T> | |
| XAOD_AUXDATA_DEPRECATED const T & | auxdata (const std::string &name, const std::string &clsname="") const |
| Fetch an aux data variable, as a const reference. | |
| template<class T> | |
| XAOD_AUXDATA_DEPRECATED bool | isAvailable (const std::string &name, const std::string &clsname="") const |
| Check if a user property is available for reading or not. | |
| template<class T> | |
| XAOD_AUXDATA_DEPRECATED bool | isAvailableWritable (const std::string &name, const std::string &clsname="") const |
| Check if a user property is available for writing or not. | |
xAOD::IParticle functions | |
These are already virtual due to IParticle | |
| typedef IParticle::FourMom_t | FourMom_t |
| Definition of the 4-momentum type. | |
| virtual double | pt () const final |
| The transverse momentum ( \(p_T\)) of the particle. | |
| virtual double | eta () const final |
| The pseudorapidity ( \(\eta\)) of the particle. | |
| void | setEta (float) |
| virtual double | phi () const final |
| The azimuthal angle ( \(\phi\)) of the particle. | |
| void | setPhi (float) |
| virtual double | deta () const final |
| The pseudorapidity ( \(\eta\)) of the particle. | |
| void | setdEta (float) |
| virtual double | dphi () const final |
| The azimuthal angle ( \(\phi\)) of the particle. | |
| void | setdPhi (float) |
| virtual double | et () const final |
| void | setEt (float) |
| virtual int | Id () const final |
| get coolId | |
| void | setId (int) |
| virtual int | sampling () const final |
| void | setSampling (int) |
| const std::vector< int > & | SCIndex () const |
| get SCIndex | |
| void | setSCIndex (const std::vector< int > &) |
| set SCIndex | |
| const std::vector< int > & | TileIndex () const |
| get TileIndex | |
| void | setTileIndex (const std::vector< int > &) |
| set TileIndex | |
| virtual double | m () const final |
| The invariant mass of the particle. | |
| virtual double | e () const final |
| The total energy of the particle. | |
| virtual double | rapidity () const final |
| The true rapidity (y) of the particle. | |
| virtual FourMom_t | p4 () const final |
| The full 4-momentum of the particle as a TLoretzVector. | |
| virtual Type::ObjectType | type () const final |
| The type of the object as a simple enumeration, remains pure virtual in e/gamma. | |
| virtual void | initialize (const int Id, const float Eta, const float Phi, const float Et) |
| virtual void | initialize (const int Id, const float Eta, const float Phi) |
| initialize | |
Description of JGTower_v1.
Trigger towers are the inputs to all other parts of the calorimeter trigger. They are formed by analogue summation of cells (represented in simulation by LArTTL1 and TileTTL1 objects). The L1Calo PreProcessor digitizes these, performs Bunch-Crossing IDentification, final calibration and reduction to 8 bit words.
The TriggerTower class represents the output of the PreProcessor.
For each tower, the TriggerTower contains the final ET (LUT output) as well as a vector of ADC data (at 25ns intervals) from which it was formed, plus error flags and raw BCID output. As the PreProcessor readout can read variable numbers of slices of all of these data, the internal storage is in std::vectors, and methods exist to return all slices as well as just the data corresponding to the triggered crossing.
The JGTower_v1 class inherits from IParticle in order to assist The Level 1.5 jet HLT algorithm
Definition at line 45 of file JGTower_v1.h.
Definition of the 4-momentum type.
Definition at line 109 of file JGTower_v1.h.
| xAOD::JGTower_v1::JGTower_v1 | ( | ) |
Default constructor.
Definition at line 14 of file JGTower_v1.cxx.
| xAOD::JGTower_v1::JGTower_v1 | ( | const JGTower_v1 & | other | ) |
Copy constructor.
Definition at line 21 of file JGTower_v1.cxx.
|
inlinevirtual |
|
inlineinherited |
Fetch an aux data variable, as a non-const reference.
This function provides an easy way for users to decorate objects with auxiliary data.
Take note that this function is slow. Should not be used inside time-critical code.
Definition at line 98 of file Event/xAOD/xAODBase/xAODBase/IParticle.h.
|
inlineinherited |
Fetch an aux data variable, as a const reference.
This function provides an easy way for users to retrieve auxiliary decorations from an object.
Take note that this function is slow. Should not be used inside time-critical code.
Definition at line 118 of file Event/xAOD/xAODBase/xAODBase/IParticle.h.
|
finalvirtual |
The pseudorapidity ( \(\eta\)) of the particle.
Definition at line 85 of file JGTower_v1.cxx.
|
finalvirtual |
The azimuthal angle ( \(\phi\)) of the particle.
Definition at line 97 of file JGTower_v1.cxx.
|
finalvirtual |
The total energy of the particle.
Implements xAOD::IParticle.
Definition at line 156 of file JGTower_v1.cxx.
|
finalvirtual |
Definition at line 134 of file JGTower_v1.cxx.
|
finalvirtual |
The pseudorapidity ( \(\eta\)) of the particle.
Implements xAOD::IParticle.
Definition at line 60 of file JGTower_v1.cxx.
|
finalvirtual |
get coolId
Definition at line 109 of file JGTower_v1.cxx.
|
virtual |
Definition at line 48 of file JGTower_v1.cxx.
|
inlineinherited |
Check if a user property is available for reading or not.
This function should be used to check if a user property which may or may not exist, is set on the object.
Definition at line 135 of file Event/xAOD/xAODBase/xAODBase/IParticle.h.
|
inlineinherited |
Check if a user property is available for writing or not.
This function can be used to check whether it will be possible to set a user property on the object.
Definition at line 152 of file Event/xAOD/xAODBase/xAODBase/IParticle.h.
|
finalvirtual |
The invariant mass of the particle.
Implements xAOD::IParticle.
Definition at line 151 of file JGTower_v1.cxx.
| JGTower_v1 & xAOD::JGTower_v1::operator= | ( | const JGTower_v1 & | other | ) |
Assignment operator.
Definition at line 26 of file JGTower_v1.cxx.
|
finalvirtual |
The full 4-momentum of the particle as a TLoretzVector.
Implements xAOD::IParticle.
Definition at line 166 of file JGTower_v1.cxx.
|
finalvirtual |
The azimuthal angle ( \(\phi\)) of the particle.
Implements xAOD::IParticle.
Definition at line 73 of file JGTower_v1.cxx.
|
finalvirtual |
The transverse momentum ( \(p_T\)) of the particle.
Implements xAOD::IParticle.
Definition at line 146 of file JGTower_v1.cxx.
|
finalvirtual |
The true rapidity (y) of the particle.
Implements xAOD::IParticle.
Definition at line 161 of file JGTower_v1.cxx.
|
finalvirtual |
Definition at line 121 of file JGTower_v1.cxx.
| void xAOD::JGTower_v1::setdEta | ( | float | deta | ) |
Definition at line 91 of file JGTower_v1.cxx.
| void xAOD::JGTower_v1::setdPhi | ( | float | dphi | ) |
Definition at line 103 of file JGTower_v1.cxx.
| void xAOD::JGTower_v1::setEt | ( | float | et | ) |
Definition at line 140 of file JGTower_v1.cxx.
| void xAOD::JGTower_v1::setEta | ( | float | eta | ) |
Definition at line 66 of file JGTower_v1.cxx.
| void xAOD::JGTower_v1::setId | ( | int | Id | ) |
Definition at line 115 of file JGTower_v1.cxx.
| void xAOD::JGTower_v1::setPhi | ( | float | phi | ) |
Definition at line 79 of file JGTower_v1.cxx.
| void xAOD::JGTower_v1::setSampling | ( | int | sampling | ) |
Definition at line 127 of file JGTower_v1.cxx.
|
finalvirtual |
The type of the object as a simple enumeration, remains pure virtual in e/gamma.
Implements xAOD::IParticle.
Definition at line 174 of file JGTower_v1.cxx.