68 std::vector<unsigned int> trigData;
92 if (
index < 0 && bitName ==
"L1_MBTS_1_1")
index = 228;
93 if (
index < 0)
return false;
100 unsigned int word = pos/32;
101 unsigned int bpos = pos%32;
111 for (
const std::pair<const TString, unsigned int>& p :
runData()->triggerConfig())
125 for (
unsigned int i = 0; i <
nRoIs(); i++)
133 TString printout =
"";
137 printout += Form(
", triggers = %40s",
triggers().
Data());
139 printout +=
", RoIs = ";
140 for (
unsigned int i = 0; i <
nRoIs(); i++)
141 printout += Form(
"%-20s(%5.2f, %5.2f) ",
roI(i).name.Data(),
roI(i).
eta,
roI(i).
phi);
152 for (
unsigned int i = 0; i <
nRoIs(); i++)
153 ell.DrawEllipse(
roI(i).
eta,
roI(i).
phi, roISize, roISize, 0, 360, 0);
170 box.DrawBox(
eta - etaSize/2,
phi - phiSize/2,
eta + etaSize/2,
phi + phiSize/2);
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
void incrementInstanceCount() const
void decrementInstanceCount() const
unsigned int lumiBlock() const
void setRunIndex(int idx)
bool bit(unsigned int pos) const
virtual ~EventData()
Destructor.
std::vector< RoIPosition > m_rois
std::vector< unsigned int > triggerData() const
RoIPosition roI(unsigned int i) const
bool isPassed(const TString &bitName) const
TString description(unsigned int verbosity) const
std::vector< unsigned int > m_eventData
void setTriggerData(const std::vector< unsigned int > &words)
unsigned int nRoIs() const
const RunData * m_runData
unsigned int triggerWord(unsigned int i) const
unsigned int nTriggerWords() const
const RunData * runData() const
unsigned int bunchId() const
void drawBoxRoIs(double etaSize=0.2, double phiSize=0.2) const
void drawDRRoIs(double roISize=0.1) const
static void drawBoxRoI(double eta, double phi, double etaSize=0.2, double phiSize=0.2)
int triggerBitPosition(const TString &triggerBitName) const