50 m_h_time =
new TH1F(
"h_time",
"LAr time", 100, -1e7, 1e7);
54 m_h_qual =
new TH1F(
"h_qual",
"LAr quality", 100, 0, 70000);
58 m_h_prov =
new TH1F(
"h_prov",
"LAr provenance", 100, 0, 9000);
66 m_h_hadOnID =
new TH1F(
"h_hadOnID",
"Had LAr TTL1 online ID", 100, 0, 3e19);
70 m_h_hadOffID =
new TH1F(
"h_hadOffID",
"Had LAr TTL1 offline ID", 100, 0, 3e19);
74 m_h_hadSamples =
new TH1F(
"h_hadSamples",
"Had LAr TTL1 sample values", 100, -15000, 35000);
78 m_h_emOnID =
new TH1F(
"h_emOnID",
"EM LAr TTL1 online ID", 100, 0, 3e19);
82 m_h_emOffID =
new TH1F(
"h_emOffID",
"EM LAr TTL1 offline ID", 100, 0, 3e19);
86 m_h_emSamples =
new TH1F(
"h_emSamples",
"EM LAr TTL1 sample values", 100, -1e5, 3.5e5);
102 return StatusCode::SUCCESS;
124 const EventContext& ctx{Gaudi::Hive::currentContext()};
140 LArRawChannelContainer::const_iterator lar_itr(p_larRawCont->begin());
141 const LArRawChannelContainer::const_iterator lar_end(p_larRawCont->end());
142 for ( ; lar_itr != lar_end; ++lar_itr ) {
144 const int rawEnergy(lar_itr->energy());
145 const int rawTime(lar_itr->time());
146 const uint16_t rawQual(lar_itr->quality());
147 const uint16_t rawProv(lar_itr->provenance());
150 const unsigned long long larID_int = larID.
get_compact();
151 const int larGain_int = (
int)larGain;
154 m_time->push_back(rawTime);
155 m_qual->push_back(rawQual);
156 m_prov->push_back(rawProv);
157 m_gain->push_back(larGain_int);
167 if (p_larTTL1Cont_had) {
170 for ( ; ttl1Had_itr != ttl1Had_end; ++ttl1Had_itr ) {
171 const HWIdentifier& hadOnID((*ttl1Had_itr)->ttOnlineID());
172 const Identifier& hadOffID((*ttl1Had_itr)->ttOfflineID());
173 const std::vector<float>& hadSamples = (*ttl1Had_itr)->samples();
175 const unsigned long long hadOnID_int = hadOnID.
get_compact();
176 const unsigned long long hadOffID_int = hadOffID.
get_compact();
179 for (std::vector<float>::size_type
i = 0;
i != hadSamples.size(); ++
i) {
189 if (p_larTTL1Cont_em) {
192 for ( ; ttl1EM_itr != ttl1EM_end; ++ttl1EM_itr ) {
193 const HWIdentifier& emOnID((*ttl1EM_itr)->ttOnlineID());
194 const Identifier& emOffID((*ttl1EM_itr)->ttOfflineID());
195 const std::vector<float>& emSamples((*ttl1EM_itr)->samples());
197 const unsigned long long emOnID_int = emOnID.
get_compact();
198 const unsigned long long emOffID_int = emOffID.
get_compact();
201 for (std::vector<float>::size_type j = 0; j != emSamples.size(); ++j) {
216 for ( ; digi_itr != digi_end; ++digi_itr ) {
219 const std::vector<short>& digiSamples = (*digi_itr)->samples();
221 const unsigned long long digiID_int = digiID.
get_compact();
222 const int digiGain_int = (
int)digiGain;
225 for (std::vector<short>::size_type
k = 0;
k != digiSamples.size(); ++
k) {
238 return StatusCode::SUCCESS;