40 const std::vector<ROIB::EMTauResult> &emTauResult = roibResult->
eMTauResult();
57 std::vector<uint32_t> roiWords;
61 roiWords.push_back( roi.roIWord() );
69 for (
int crate = 0; crate < 4; ++crate) {
70 for (
int cmx = 0; cmx < 2; ++cmx) {
87 const std::vector<ROIB::JetEnergyResult> &jetEnergyResult = roibResult->
jetEnergyResult();
104 std::vector<uint32_t> roiWords;
106 for (std::vector<ROIB::JetEnergyResult>::const_iterator itResult = roibData.begin(); itResult != roibData.end(); ++itResult) {
107 const std::vector<ROIB::JetEnergyRoI> rois = (*itResult).roIVec();
108 for (std::vector<ROIB::JetEnergyRoI>::const_iterator itRoI = rois.begin(); itRoI != rois.end(); ++itRoI) {
109 uint32_t roiWord = (*itRoI).roIWord();
110 if ((roiWord & 0xe0000000) == 0) roiWords.push_back(roiWord);
117 for (
int crate = 0; crate < 2; ++crate) {
133 const std::vector< ROIB::JetEnergyResult > &jetEnergyResult = roibResult->
jetEnergyResult();
148 std::vector<uint32_t> roiWords;
150 for (std::vector<ROIB::JetEnergyResult>::const_iterator itResult = roibData.begin(); itResult != roibData.end(); ++itResult) {
151 const std::vector<ROIB::JetEnergyRoI> rois = (*itResult).roIVec();
152 for (std::vector<ROIB::JetEnergyRoI>::const_iterator itRoI = rois.begin(); itRoI != rois.end(); ++itRoI) {
153 uint32_t roiWord = (*itRoI).roIWord();
154 if ((roiWord & 0xc0000000) == 0x40000000) roiWords.push_back(roiWord);
value_type push_back(value_type pElem)
Add an element to the end of the collection.
void clear()
Erase all the elements in the collection.
This class defines the Ex/Ey/ET data transferred from the EnergySum CMX to the L1Topo processors.
void addRoIs(const std::vector< uint32_t > &roiWords)
virtual void makeCPCMXTopoData(const ROIB::RoIBResult *roibResult, DataVector< CPCMXTopoData > *topoData) const
Fill DataVector of CPCMXTopoData from RoIBResult.
virtual ~L1TopoDataMaker()
default destructor
L1TopoDataMaker()
Constructor.
virtual void makeEnergyTopoData(const ROIB::RoIBResult *roibResult, EnergyTopoData *topoData) const
Fill EnergyTopoData from RoIBResult.
virtual void makeJetCMXTopoData(const ROIB::RoIBResult *roibResult, DataVector< JetCMXTopoData > *topoData) const
Fill DataVector of JetCMXTopoData from RoIBResult.
Class holding the LVL1 RoIB result build by the RoIBuilder.
const std::vector< JetEnergyResult > & jetEnergyResult() const
Gets the jet/energy part of the L1 RDO.
const std::vector< EMTauResult > & eMTauResult() const
Gets the egamma part of the L1 RDO.