Describes the Region of Ineterest geometry It has basically 9 parameters. More...
#include <TrigRoiDescriptor.h>
Public Member Functions | |
TrigRoiDescriptor (bool fullscan=false) | |
default constructor | |
TrigRoiDescriptor (double eta, double etaMinus, double etaPlus, double phi, double phiMinus, double phiPlus, double zed=0, double zedMinus=-zedWidthDefault, double zedPlus=zedWidthDefault) | |
constructor | |
TrigRoiDescriptor (unsigned int l1id, unsigned int id, double eta, double etaMinus, double etaPlus, double phi, double phiMinus, double phiPlus, double zed=0, double zedMinus=-zedWidthDefault, double zedPlus=zedWidthDefault) | |
constructor | |
TrigRoiDescriptor (unsigned int roiWord, unsigned int l1id, unsigned int id, double eta, double etaMinus, double etaPlus, double phi, double phiMinus, double phiPlus, double zed=0, double zedMinus=-zedWidthDefault, double zedPlus=zedWidthDefault) | |
constructor | |
TrigRoiDescriptor (const IRoiDescriptor &roi) | |
TrigRoiDescriptor & | operator= (const IRoiDescriptor &roi) |
unsigned int | roiId () const |
unsigned int | l1Id () const |
unsigned int | roiWord () const |
operator std::string () const | |
output | |
Protected Attributes | |
unsigned int | m_l1Id |
lvl1 event number | |
unsigned int | m_roiId |
RoI number. | |
unsigned int | m_roiWord |
lvl1 RoI word from which this RoI was initially constructed | |
std::vector< uint32_t > | m_serialized |
Describes the Region of Ineterest geometry It has basically 9 parameters.
nope - should be used for standalone also, perhaps need to protect the class def bits ifndef XAOD_ANALYSIS if !defined(TRIGSTEERINGEVENT_TRIGROIDESCRIPTOR_H) && !defined(XAOD_STANDALONE)
TrigRoiDescriptor::TrigRoiDescriptor | ( | bool | fullscan = false |
) |
default constructor
fullscan | if fullscan is true, this RoI will span the entire detector |
TrigRoiDescriptor::TrigRoiDescriptor | ( | double | eta, | |
double | etaMinus, | |||
double | etaPlus, | |||
double | phi, | |||
double | phiMinus, | |||
double | phiPlus, | |||
double | zed = 0 , |
|||
double | zedMinus = -zedWidthDefault , |
|||
double | zedPlus = zedWidthDefault | |||
) |
constructor
eta | eta of RoI | |
etaMinus | eta at rear of RoI | |
etaPlus | eta at front of RoI | |
phi | phi of RoI | |
phiMinus | minimum phi of RoI | |
phiPlus | maximum phi of RoI | |
zed | zed of RoI | |
zedMinus | zed at rear of RoI | |
zedPlus | zed at front of RoI |
TrigRoiDescriptor::TrigRoiDescriptor | ( | unsigned int | l1id, | |
unsigned int | id, | |||
double | eta, | |||
double | etaMinus, | |||
double | etaPlus, | |||
double | phi, | |||
double | phiMinus, | |||
double | phiPlus, | |||
double | zed = 0 , |
|||
double | zedMinus = -zedWidthDefault , |
|||
double | zedPlus = zedWidthDefault | |||
) |
constructor
l1id | is event number asigned by LVL1 trigger | |
id | RoI number within event (0,1,.....) | |
eta | eta of RoI | |
etaMinus | eta at rear of RoI | |
etaPlus | eta at front of RoI | |
phi | phi of RoI | |
phiMinus | minimum phi of RoI | |
phiPlus | maximum phi of RoI | |
zed | zed of RoI | |
zedMinus | zed at rear of RoI | |
zedPlus | zed at front of RoI |
TrigRoiDescriptor::TrigRoiDescriptor | ( | unsigned int | roiWord, | |
unsigned int | l1id, | |||
unsigned int | id, | |||
double | eta, | |||
double | etaMinus, | |||
double | etaPlus, | |||
double | phi, | |||
double | phiMinus, | |||
double | phiPlus, | |||
double | zed = 0 , |
|||
double | zedMinus = -zedWidthDefault , |
|||
double | zedPlus = zedWidthDefault | |||
) |
constructor
roiWord | LVL1 trigger decision word | |
l1id | is event number asigned by LVL1 trigger | |
id | RoI number within event (0,1,.....) | |
eta | eta of RoI | |
etaMinus | eta at rear of RoI | |
etaPlus | eta at front of RoI | |
phi | phi of RoI | |
phiMinus | minimum phi of RoI | |
phiPlus | maximum phi of RoI | |
zed | zed of RoI | |
zedMinus | zed at rear of RoI | |
zedPlus | zed at front of RoI |
TrigRoiDescriptor & TrigRoiDescriptor::operator= | ( | const IRoiDescriptor & | roi | ) |
manging it's own constituents, so take a deep copy
these are already managed elsewhere, just copy the pointers
Reimplemented from RoiDescriptor.
unsigned int TrigRoiDescriptor::roiId | ( | ) | const [inline, virtual] |
these quantities probably don't need to be used any more
Reimplemented from RoiDescriptor.