ATLAS Offline Software
|
Describes the Region of Ineterest geometry It has basically 8 parameters. More...
#include <TIDARoiDescriptor.h>
Public Member Functions | |
TIDARoiDescriptor (bool fullscan=false) | |
default constructor More... | |
TIDARoiDescriptor (double eta, double etaMinus, double etaPlus, double phi, double phiMinus, double phiPlus, double zed, double zedMinus, double zedPlus) | |
constructor where phi,eta and zed are specified More... | |
TIDARoiDescriptor (unsigned l1id, int id, double eta, double etaMinus, double etaPlus, double phi, double phiMinus, double phiPlus, double zed, double zedMinus, double zedPlus) | |
constructor More... | |
TIDARoiDescriptor (unsigned roiWord, unsigned l1id, int id, double eta, double etaMinus, double etaPlus, double phi, double phiMinus, double phiPlus, double zed, double zedMinus, double zedPlus) | |
constructor More... | |
TIDARoiDescriptor (const TIDARoiDescriptor &r) | |
copy constructor More... | |
TIDARoiDescriptor & | operator= (const TIDARoiDescriptor &r) |
assignment More... | |
virtual | ~TIDARoiDescriptor () |
void | set_roiId (const unsigned int id) |
set roiId More... | |
void | set_l1Id (const unsigned int l1id) |
set event number More... | |
void | set_roiWord (const unsigned int roiWord) |
sets RoI word More... | |
double | phi () const |
double | eta () const |
double | zed () const |
double | etaMinus () const |
double | etaPlus () const |
double | phiMinus () const |
double | phiPlus () const |
double | zedMinus () const |
double | zedPlus () const |
double | zedPlusR () const |
full containment methods More... | |
double | zedMinusR () const |
double | rPlusZed () const |
double | rMinusZed () const |
double | maxR () const |
double | maxZ () const |
unsigned | roiId () const |
identifier methods More... | |
unsigned | l1Id () const |
unsigned | roiWord () const |
int | version () const |
operator std::string () const | |
bool | isFullscan () const |
bool | composite () const |
composite RoI methods More... | |
size_t | size () const |
const TIDARoiDescriptor * | operator[] (int i) const |
const TIDARoiDescriptor * | at (int i) const |
gets phi half-width More... | |
double | phiHalfWidth () const |
double | etaHalfWidth () const |
gets eta half-width More... | |
double | zedHalfWidth () const |
gets eta half-width More... | |
bool | operator== (const TIDARoiDescriptor &b) const |
operators More... | |
bool | operator!= (const TIDARoiDescriptor &b) const |
void | push_back (const TIDARoiDescriptor &roi) |
void | push_back (const TIDARoiDescriptor *roi) |
Static Public Member Functions | |
static double | exitpoint (double tz0, double teta, double &zexit, double &rexit) |
Protected Member Functions | |
const TIDARoiParameters & | params () const |
access the internal parameter class More... | |
void | reset () |
internal parameters More... | |
double | phicheck (double phi) |
helper function to check if phi range was violated More... | |
double | etacheck (double eta) |
helper function to check if eta range was violated More... | |
double | zedcheck (double zed) |
helper function to check if zed range was violated More... | |
Protected Attributes | |
TIDARoiParameters | m_params |
don't save More... | |
bool | m_fullscan |
unsigned int | m_l1Id |
unsigned int | m_roiId |
unsigned int | m_roiWord |
std::vector< TIDARoiDescriptor > | m_rois |
bool | m_cached |
double | m_dphi |
cache flag - these should be mutable More... | |
double | m_zedPlusR |
cached value - More... | |
double | m_zedMinusR |
don't save - transient zPlus at radius R More... | |
double | m_rPlusZed |
don't save - transient zMinus at radius R More... | |
double | m_rMinusZed |
don't save - transient zPlus at radius R More... | |
double | m_tanthetaPlus |
don't save - transient zMinus at radius R More... | |
double | m_tanthetaMinus |
don't save - transient roi edge gradients More... | |
Static Protected Attributes | |
static const double | maxRadius = 1000 |
static const double | maxZed = 2700 |
don't save More... | |
Describes the Region of Ineterest geometry It has basically 8 parameters.
Definition at line 42 of file TIDARoiDescriptor.h.
TIDARoiDescriptor::TIDARoiDescriptor | ( | bool | fullscan = false | ) |
TIDARoiDescriptor::TIDARoiDescriptor | ( | double | eta, |
double | etaMinus, | ||
double | etaPlus, | ||
double | phi, | ||
double | phiMinus, | ||
double | phiPlus, | ||
double | zed, | ||
double | zedMinus, | ||
double | zedPlus | ||
) |
constructor where phi,eta and zed are specified
eta | eta of RoI |
phi | phi of RoI |
zed | zed of RoI and limits fir each |
Definition at line 81 of file TIDARoiDescriptor.cxx.
TIDARoiDescriptor::TIDARoiDescriptor | ( | unsigned | l1id, |
int | id, | ||
double | eta, | ||
double | etaMinus, | ||
double | etaPlus, | ||
double | phi, | ||
double | phiMinus, | ||
double | phiPlus, | ||
double | zed, | ||
double | zedMinus, | ||
double | zedPlus | ||
) |
constructor
l1id | is event number asigned by LVL1 trigger |
id | RoI number within event (0,1,.....) |
eta | eta of RoI |
phi | phi of RoI |
zed | zed of RoI and limits fir each |
TIDARoiDescriptor::TIDARoiDescriptor | ( | unsigned | roiWord, |
unsigned | l1id, | ||
int | id, | ||
double | eta, | ||
double | etaMinus, | ||
double | etaPlus, | ||
double | phi, | ||
double | phiMinus, | ||
double | phiPlus, | ||
double | zed, | ||
double | zedMinus, | ||
double | zedPlus | ||
) |
TIDARoiDescriptor::TIDARoiDescriptor | ( | const TIDARoiDescriptor & | r | ) |
|
virtual |
Definition at line 160 of file TIDARoiDescriptor.cxx.
|
inline |
gets phi half-width
Definition at line 179 of file TIDARoiDescriptor.h.
|
inline |
|
inline |
Definition at line 134 of file TIDARoiDescriptor.h.
|
protected |
helper function to check if eta range was violated
Definition at line 187 of file TIDARoiDescriptor.cxx.
|
inline |
gets eta half-width
Definition at line 188 of file TIDARoiDescriptor.h.
|
inline |
Definition at line 137 of file TIDARoiDescriptor.h.
|
inline |
Definition at line 138 of file TIDARoiDescriptor.h.
|
static |
do we need protection against eta=0 ?
leaves through the barrel side or front face?
through the barrel edge actually need to calculate the z exit coordinate
for proper containment rather than spurious
"eta containment"
Definition at line 32 of file TIDARoiDescriptor.cxx.
|
inline |
Definition at line 170 of file TIDARoiDescriptor.h.
|
inline |
Definition at line 163 of file TIDARoiDescriptor.h.
|
inline |
Definition at line 155 of file TIDARoiDescriptor.h.
|
inline |
Definition at line 156 of file TIDARoiDescriptor.h.
TIDARoiDescriptor::operator std::string | ( | ) | const |
Definition at line 163 of file TIDARoiDescriptor.cxx.
|
inline |
Definition at line 209 of file TIDARoiDescriptor.h.
TIDARoiDescriptor & TIDARoiDescriptor::operator= | ( | const TIDARoiDescriptor & | r | ) |
|
inline |
|
inline |
Definition at line 178 of file TIDARoiDescriptor.h.
|
inlineprotected |
|
inline |
Definition at line 133 of file TIDARoiDescriptor.h.
|
protected |
helper function to check if phi range was violated
Definition at line 176 of file TIDARoiDescriptor.cxx.
|
inline |
|
inline |
Definition at line 140 of file TIDARoiDescriptor.h.
|
inline |
Definition at line 141 of file TIDARoiDescriptor.h.
|
inline |
Definition at line 212 of file TIDARoiDescriptor.h.
|
inline |
Definition at line 213 of file TIDARoiDescriptor.h.
|
inlineprotected |
|
inline |
Definition at line 153 of file TIDARoiDescriptor.h.
|
inline |
|
inline |
Definition at line 164 of file TIDARoiDescriptor.h.
|
inline |
Definition at line 152 of file TIDARoiDescriptor.h.
|
inline |
set event number
Definition at line 117 of file TIDARoiDescriptor.h.
|
inline |
set roiId
Definition at line 116 of file TIDARoiDescriptor.h.
|
inline |
sets RoI word
Definition at line 118 of file TIDARoiDescriptor.h.
|
inline |
Definition at line 176 of file TIDARoiDescriptor.h.
|
inline |
Definition at line 166 of file TIDARoiDescriptor.h.
|
inline |
Definition at line 135 of file TIDARoiDescriptor.h.
|
protected |
helper function to check if zed range was violated
Definition at line 195 of file TIDARoiDescriptor.cxx.
|
inline |
gets eta half-width
Definition at line 189 of file TIDARoiDescriptor.h.
|
inline |
Definition at line 143 of file TIDARoiDescriptor.h.
|
inline |
Definition at line 150 of file TIDARoiDescriptor.h.
|
inline |
Definition at line 144 of file TIDARoiDescriptor.h.
|
inline |
|
protected |
Definition at line 284 of file TIDARoiDescriptor.h.
|
protected |
cache flag - these should be mutable
Definition at line 285 of file TIDARoiDescriptor.h.
|
protected |
Definition at line 276 of file TIDARoiDescriptor.h.
|
protected |
Definition at line 278 of file TIDARoiDescriptor.h.
|
protected |
don't save
Definition at line 274 of file TIDARoiDescriptor.h.
|
protected |
don't save - transient zPlus at radius R
Definition at line 291 of file TIDARoiDescriptor.h.
|
protected |
Definition at line 279 of file TIDARoiDescriptor.h.
|
protected |
Definition at line 282 of file TIDARoiDescriptor.h.
|
protected |
Definition at line 280 of file TIDARoiDescriptor.h.
|
protected |
don't save - transient zMinus at radius R
Definition at line 290 of file TIDARoiDescriptor.h.
|
protected |
don't save - transient roi edge gradients
Definition at line 294 of file TIDARoiDescriptor.h.
|
protected |
don't save - transient zMinus at radius R
Definition at line 293 of file TIDARoiDescriptor.h.
|
protected |
don't save - transient zPlus at radius R
Definition at line 288 of file TIDARoiDescriptor.h.
|
protected |
cached value -
Definition at line 287 of file TIDARoiDescriptor.h.
|
staticprotected |
Definition at line 269 of file TIDARoiDescriptor.h.
|
staticprotected |
don't save
Definition at line 270 of file TIDARoiDescriptor.h.