Skip to content
Snippets Groups Projects
Commit f98c3227 authored by Duc Ta's avatar Duc Ta
Browse files

Merge branch 'LAtomeBuilder_DP' into '24.0'

LArLATOMEBuilderAlg: Property use data-pool

See merge request !71600
parents 6f6d4479 e06871ed
No related branches found
No related tags found
2 merge requests!716412024-05-23: merge of 24.0 into main,!71600LArLATOMEBuilderAlg: Property use data-pool
......@@ -290,13 +290,18 @@ StatusCode LArLATOMEBuilderAlg::execute(const EventContext& ctx) const {
}
LArRawSC* scraw = dataItemsPool.nextElementPtr();
(*scraw) = LArRawSC(id, digitSC->Channel(), digitSC->SourceId(),
newEnergies, newBCIDs, satur);
scraw->setTauEnergies(tauEnergies);
scraw->setPassTauSelection(passSelections);
scraw->setHardwareId(id);
scraw->setChannel(digitSC->Channel());
scraw->setSourceId(digitSC->SourceId());
scraw->setBCIds(std::move(newBCIDs));
scraw->setSaturation(std::move(satur));
scraw->setEnergies(std::move(newEnergies));
scraw->setTauEnergies(std::move(tauEnergies));
scraw->setPassTauSelection(std::move(passSelections));
scraw->setOFCaOverflow(aoverflow);
scraw->setOFCbOverflow(boverflow);
scraw->setPedOverflow(pedoverflow);
outputContainer->push_back(scraw);
} /// scs
......
......@@ -122,23 +122,37 @@ class LArRawSC final{
/** @return pedestal Overflow */
bool pedOverflow() const { return m_pedOverflow; }
/** @brief Set identifier */
void setHardwareId(const HWIdentifier id);
/** @brief Set channel number */
void setChannel(const unsigned chan);
/** @brief Set source id */
void setSourceId(const unsigned sourceId);
/** @brief Set energies .
@param[in] samples vector of energies
*/
void setEnergies( const std::vector < int >& energies);
void setEnergies( const std::vector < int >&& energies);
/** @brief Set bcids.
@param[in] samples vector of bcids
*/
void setBCIds( const std::vector < unsigned short >& bcids);
void setBCIds( const std::vector < unsigned short >&& bcids);
/** @brief Set energies*taus .
@param[in] samples vector of energies*taus
*/
void setTauEnergies( const std::vector < int >& tauEnergies);
void setTauEnergies( const std::vector < int >&& tauEnergies);
/** @set true if passes the tau selection */
void setPassTauSelection( const std::vector < bool >& pass);
void setPassTauSelection( const std::vector < bool >&& pass);
/** @set saturation flags*/
void setSaturation( const std::vector < bool >&& satur);
/** @set OFCa Overflow */
void setOFCaOverflow(bool overflow){ m_ofcaOverflow=overflow; }
......
......@@ -5,22 +5,39 @@
#include "LArRawEvent/LArRawSC.h"
// set method
void LArRawSC::setEnergies(const std::vector<int>& energies)
void LArRawSC::setEnergies(const std::vector<int>&& energies)
{
m_energies = energies;
}
void LArRawSC::setBCIds(const std::vector<unsigned short>& bcids)
void LArRawSC::setBCIds(const std::vector<unsigned short>&& bcids)
{
m_BCId = bcids;
}
void LArRawSC::setTauEnergies( const std::vector < int >& tauEnergies)
void LArRawSC::setTauEnergies( const std::vector < int >&& tauEnergies)
{
m_tauEnergies=tauEnergies;
}
void LArRawSC::setPassTauSelection( const std::vector < bool >& pass)
void LArRawSC::setPassTauSelection( const std::vector < bool >&& pass)
{
m_passTauSelection=pass;
}
void LArRawSC::setHardwareId(const HWIdentifier hwid) {
m_hardwareID=hwid;
}
void LArRawSC::setChannel(const unsigned chan) {
m_chan=chan;
}
void LArRawSC::setSourceId(const unsigned sourceId) {
m_sourceId=sourceId;
}
void LArRawSC::setSaturation( const std::vector < bool >&& satur) {
m_satur=satur;
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment