Skip to content
Snippets Groups Projects
Commit e16400ac authored by scott snyder's avatar scott snyder Committed by scott snyder
Browse files

LArRawEvent: Fix cppcheck warnings.

 - Prefer to pass large objects by const reference instead of by value.
 - Avoid post-increment of user iterators.
parent 6325287f
No related branches found
No related tags found
No related merge requests found
...@@ -43,7 +43,7 @@ class LArRawSC { ...@@ -43,7 +43,7 @@ class LArRawSC {
@param[in] gain_value Gain @param[in] gain_value Gain
@param[in] sample_value Reference of vector with ADC samples @param[in] sample_value Reference of vector with ADC samples
*/ */
LArRawSC(const HWIdentifier & channel_value, const short chan, const unsigned int sourceId, const std::vector < int > & energies, const std::vector<unsigned short> bcids, std::vector<bool> satur): LArRawSC(const HWIdentifier & channel_value, const short chan, const unsigned int sourceId, const std::vector < int > & energies, const std::vector<unsigned short>& bcids, std::vector<bool>& satur):
m_hardwareID(channel_value), m_chan(chan),m_sourceId(sourceId), m_energies(energies), m_BCId(bcids), m_satur(satur) {} m_hardwareID(channel_value), m_chan(chan),m_sourceId(sourceId), m_energies(energies), m_BCId(bcids), m_satur(satur) {}
LArRawSC(const HWIdentifier & channel_value, LArRawSC(const HWIdentifier & channel_value,
...@@ -87,12 +87,12 @@ class LArRawSC { ...@@ -87,12 +87,12 @@ class LArRawSC {
/** @brief Set energies . /** @brief Set energies .
@param[in] samples vector of energies @param[in] samples vector of energies
*/ */
void setEnergies( std::vector < int > energies); void setEnergies( const std::vector < int >& energies);
/** @brief Set bcids. /** @brief Set bcids.
@param[in] samples vector of bcids @param[in] samples vector of bcids
*/ */
void setBCIds( std::vector < unsigned short > bcids); void setBCIds( const std::vector < unsigned short >& bcids);
/** @brief Destructor */ /** @brief Destructor */
virtual ~LArRawSC() { } virtual ~LArRawSC() { }
......
...@@ -35,14 +35,12 @@ LArRawSC::operator std::string() const{ ...@@ -35,14 +35,12 @@ LArRawSC::operator std::string() const{
} }
// set method // set method
void LArRawSC::setEnergies(std::vector<int> energies) void LArRawSC::setEnergies(const std::vector<int>& energies)
{ {
m_energies.clear();
m_energies = energies; m_energies = energies;
} }
void LArRawSC::setBCIds(std::vector<unsigned short> bcids) void LArRawSC::setBCIds(const std::vector<unsigned short>& bcids)
{ {
m_BCId.clear();
m_BCId = bcids; m_BCId = bcids;
} }
...@@ -24,12 +24,8 @@ LArRawSCContainer::operator std::string () const { ...@@ -24,12 +24,8 @@ LArRawSCContainer::operator std::string () const {
LArRawSCContainer::const_iterator it ; LArRawSCContainer::const_iterator it ;
int counter = 0 ; int counter = 0 ;
const LArRawSC * digit ;
for (const LArRawSC * digit : *this) { // Loop over Hits
for(it = this->begin() ; it != this->end() ; it++ ){ // Loop over Hits
digit = *it ;
sprintf( stCounter , "%d" , counter ) ; sprintf( stCounter , "%d" , counter ) ;
digitContainerString += "LArRawSC[" ; digitContainerString += "LArRawSC[" ;
......
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