![]() |
![]() |
#include <SimCalorimetry/HcalSimAlgos/interface/HPDNoiseData.h>
Public Member Functions | |
void | addChannel (HcalDetId fId, const float *fCharges) |
add another noise channel to the event | |
void | clear () |
reset event to empty state | |
std::vector< HcalDetId > | getAllDetIds () const |
all channels contributing to the event | |
const HPDNoiseDataFrame & | getDataFrame (size_t i) const |
retrive frame for the given index | |
HPDNoiseData () | |
unsigned | size () const |
number of noise channels in the event | |
virtual | ~HPDNoiseData () |
Private Attributes | |
std::vector< HPDNoiseDataFrame > | mData |
Definition at line 19 of file HPDNoiseData.h.
HPDNoiseData::HPDNoiseData | ( | ) | [inline] |
HPDNoiseData::~HPDNoiseData | ( | ) | [virtual] |
add another noise channel to the event
Definition at line 12 of file HPDNoiseData.cc.
References mData.
00012 { 00013 mData.push_back (HPDNoiseDataFrame (fId, fCharges)); 00014 }
reset event to empty state
Definition at line 33 of file HPDNoiseData.h.
References mData.
00033 {mData.clear ();}
std::vector< HcalDetId > HPDNoiseData::getAllDetIds | ( | ) | const |
all channels contributing to the event
Definition at line 16 of file HPDNoiseData.cc.
References getDataFrame(), i, mData, and HLT_VtxMuL3::result.
00016 { 00017 std::vector<HcalDetId> result; 00018 for (size_t i = 0; i < mData.size(); ++i) result.push_back (getDataFrame(i).id()); 00019 return result; 00020 }
const HPDNoiseDataFrame & HPDNoiseData::getDataFrame | ( | size_t | i | ) | const |
retrive frame for the given index
Definition at line 22 of file HPDNoiseData.cc.
References mData.
Referenced by getAllDetIds(), HPDNoiseLibraryReader::getBiasedNoisyHcalDetIds(), HPDNoiseLibraryReader::getNoisyHcalDetIds(), and operator<<().
unsigned HPDNoiseData::size | ( | void | ) | const [inline] |
number of noise channels in the event
Definition at line 25 of file HPDNoiseData.h.
References mData.
Referenced by HPDNoiseLibraryReader::getBiasedNoisyHcalDetIds(), HPDNoiseLibraryReader::getNoisyHcalDetIds(), and operator<<().
00025 {return mData.size();}
std::vector<HPDNoiseDataFrame> HPDNoiseData::mData [private] |
Definition at line 35 of file HPDNoiseData.h.
Referenced by addChannel(), clear(), getAllDetIds(), getDataFrame(), and size().