CMS 3D CMS Logo

List of all members | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Static Private Attributes
EcalEBTrigPrimTestAlgo Class Reference

#include <EcalEBTrigPrimTestAlgo.h>

Public Member Functions

 EcalEBTrigPrimTestAlgo (const edm::EventSetup &setup, int nSamples, int binofmax, bool tcpFormat, bool barrelOnly, bool debug, bool famos)
 
void run (const edm::EventSetup &, const EBDigiCollection *col, EcalEBTrigPrimDigiCollection &result, EcalEBTrigPrimDigiCollection &resultTcp)
 
void setPointers (const EcalTPGLinearizationConst *ecaltpLin, const EcalTPGPedestals *ecaltpPed, const EcalTPGCrystalStatus *ecaltpgBadX, const EcalTPGWeightIdMap *ecaltpgWeightMap, const EcalTPGWeightGroup *ecaltpgWeightGroup, const EcalTPGSlidingWindow *ecaltpgSlidW, const EcalTPGLutGroup *ecaltpgLutGroup, const EcalTPGLutIdMap *ecaltpgLut, const EcalTPGTowerStatus *ecaltpgBadTT, const EcalTPGSpike *ecaltpgSpike)
 
virtual ~EcalEBTrigPrimTestAlgo ()
 

Private Types

enum  { nbMaxStrips_ = 5 }
 
enum  { nbMaxXtals_ = 5 }
 

Private Member Functions

template<class T >
void clean (std::vector< std::vector< std::pair< int, std::vector< T > > > > &towerMap)
 
template<class Coll >
void fillMap (Coll const *col, std::vector< std::vector< std::pair< int, std::vector< typename Coll::Digi > > > > &towerMap)
 
int findStripNr (const EBDetId &id)
 
int findStripNr (const EEDetId &id)
 
EcalFenixAmplitudeFiltergetFilter () const
 
EcalFenixTcpFormatgetFormatter () const
 
EcalFenixStripFormatEBgetFormatterEB () const
 
int getIndex (const EBDigiCollection *, EcalTrigTowerDetId &id)
 
int getIndex (const EEDigiCollection *, EcalTrigTowerDetId &id)
 
EcalFenixLinearizergetLinearizer (int i) const
 
EcalFenixPeakFindergetPeakFinder () const
 
void init (const edm::EventSetup &)
 
template<class T >
void initStructures (std::vector< std::vector< std::pair< int, std::vector< T > > > > &towMap)
 

Private Attributes

EcalFenixAmplitudeFilteramplitude_filter_
 
bool barrelOnly_
 
int binOfMaximum_
 
bool debug_
 
const EcalTPGTowerStatusecaltpgBadTT_
 
const EcalTPGCrystalStatusecaltpgBadX_
 
const EcalTPGLutIdMapecaltpgLut_
 
const EcalTPGLutGroupecaltpgLutGroup_
 
const EcalTPGSlidingWindowecaltpgSlidW_
 
const EcalTPGSpikeecaltpgSpike_
 
const EcalTPGWeightGroupecaltpgWeightGroup_
 
const EcalTPGWeightIdMapecaltpgWeightMap_
 
const EcalTPGLinearizationConstecaltpLin_
 
const EcalTPGPedestalsecaltpPed_
 
edm::ESHandle< EcalTrigTowerConstituentsMapeTTmap_
 
bool famos_
 
EcalFenixStripFormatEBfenixFormatterEB_
 
EcalFenixTcpFormatfenixTcpFormat_
 
std::vector< int > fgvb_out_
 
std::vector< int > fgvb_out_temp_
 
std::vector< int > filt_out_
 
std::vector< int > format_out_
 
std::vector< std::pair< int, EcalTrigTowerDetId > > hitTowers_
 
std::vector< std::vector< int > > lin_out_
 
std::vector< EcalFenixLinearizer * > linearizer_
 
int maxNrSamples_
 
int nrTowers_
 
int nSamples_
 
EcalFenixPeakFinderpeak_finder_
 
std::vector< int > peak_out_
 
std::vector< std::vector< int > > striptp_
 
bool tcpFormat_
 
std::vector< int > tcpformat_out_
 
edm::ESHandle< CaloGeometrytheGeometry
 
const EcalElectronicsMappingtheMapping_
 
float threshold
 
std::vector< std::vector< std::pair< int, std::vector< EBDataFrame > > > > towerMapEB_
 
std::vector< std::vector< std::pair< int, std::vector< EEDataFrame > > > > towerMapEE_
 
std::vector< EcalEBTriggerPrimitiveSampletowtp2_
 
std::vector< EcalEBTriggerPrimitiveSampletowtp_
 

Static Private Attributes

static const unsigned int maxNrSamplesOut_ = 10
 
static const unsigned int maxNrTowers_ = 2448
 
static const unsigned int nrSamples_ = 5
 

Detailed Description

Author
N. Marinelli - Univ. of Notre Dame forPhase II While the new digitization is not yet implemented, we use the old Digis to make TP per crystal

EcalEBTrigPrimTestAlgo starting point for Phase II: build TPs out of Phase I digis to start building the infrastructures

Definition at line 43 of file EcalEBTrigPrimTestAlgo.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
nbMaxStrips_ 

Definition at line 127 of file EcalEBTrigPrimTestAlgo.h.

127 { nbMaxStrips_ = 5 };

◆ anonymous enum

anonymous enum
private
Enumerator
nbMaxXtals_ 

Definition at line 128 of file EcalEBTrigPrimTestAlgo.h.

128 { nbMaxXtals_ = 5 };

Constructor & Destructor Documentation

◆ EcalEBTrigPrimTestAlgo()

EcalEBTrigPrimTestAlgo::EcalEBTrigPrimTestAlgo ( const edm::EventSetup setup,
int  nSamples,
int  binofmax,
bool  tcpFormat,
bool  barrelOnly,
bool  debug,
bool  famos 
)
explicit

Definition at line 42 of file EcalEBTrigPrimTestAlgo.cc.

44  : nSamples_(nSam),
45  binOfMaximum_(binofmax),
46  tcpFormat_(tcpFormat),
47  barrelOnly_(barrelOnly),
48  debug_(debug),
49  famos_(famos)
50 
51 {
52  maxNrSamples_ = 10;
53  this->init(setup);
54 }

References init(), and maxNrSamples_.

◆ ~EcalEBTrigPrimTestAlgo()

EcalEBTrigPrimTestAlgo::~EcalEBTrigPrimTestAlgo ( )
virtual

Definition at line 96 of file EcalEBTrigPrimTestAlgo.cc.

96  {
97  for (int i = 0; i < nbMaxXtals_; i++)
98  delete linearizer_[i];
99  delete amplitude_filter_;
100  delete peak_finder_;
101  delete fenixFormatterEB_;
102  delete fenixTcpFormat_;
103 }

References amplitude_filter_, fenixFormatterEB_, fenixTcpFormat_, mps_fire::i, linearizer_, nbMaxXtals_, and peak_finder_.

Member Function Documentation

◆ clean()

template<class T >
void EcalEBTrigPrimTestAlgo::clean ( std::vector< std::vector< std::pair< int, std::vector< T > > > > &  towerMap)
private

Definition at line 170 of file EcalEBTrigPrimTestAlgo.h.

170  {
171  // clean internal data structures
172  for (unsigned int i = 0; i < maxNrTowers_; ++i)
173  for (int j = 0; j < nbMaxStrips_; ++j)
174  (towMap[i])[j].first = 0;
175  return;
176 }

References mps_fire::i, dqmiolumiharvest::j, maxNrTowers_, and nbMaxStrips_.

Referenced by run().

◆ fillMap()

template<class Coll >
void EcalEBTrigPrimTestAlgo::fillMap ( Coll const *  col,
std::vector< std::vector< std::pair< int, std::vector< typename Coll::Digi > > > > &  towerMap 
)
private

Definition at line 179 of file EcalEBTrigPrimTestAlgo.h.

180  {
181  typedef typename Coll::Digi Digi;
182 
183  // implementation for Barrel
184  if (col) {
185  nrTowers_ = 0;
186  if (debug_)
187  std::cout << "Fill mapping, Collection size = " << col->size() << std::endl;
188  ;
189  for (unsigned int i = 0; i < col->size(); ++i) {
190  Digi samples((*col)[i]);
191  EcalTrigTowerDetId coarser = (*eTTmap_).towerOf(samples.id());
192  int index = getIndex(col, coarser);
193  int stripnr = findStripNr(samples.id());
194 
195  int filled = 0;
196  for (unsigned int ij = 0; ij < towerMap[index].size(); ++ij)
197  filled += towerMap[index][ij].first;
198  if (!filled) {
199  hitTowers_[nrTowers_++] = std::pair<int, EcalTrigTowerDetId>(index, coarser);
200  }
201 
202  //FIXME: temporary protection
203  int ncryst = towerMap[index][stripnr - 1].first;
204  if (ncryst >= nbMaxXtals_) {
205  edm::LogError("EcalTrigPrimFunctionAlgo")
206  << "! Too many xtals for TT " << coarser << " stripnr " << stripnr << " xtalid " << samples.id();
207  continue;
208  }
209  ((towerMap[index])[stripnr - 1].second)[ncryst] = samples;
210  (towerMap[index])[stripnr - 1].first++;
211  }
212 
213  if (debug_)
214  std::cout << "fillMap"
215  << "[EcalTrigPrimFunctionalAlgo] (found " << col->size() << " frames in " << towerMap.size()
216  << " towers) " << std::endl;
217  } else {
218  if (debug_)
219  std::cout << "FillMap - FillMap Collection size=0 !!!!" << std::endl;
220  ;
221  }
222 }

References cuy::col, gather_cfg::cout, debug_, TrendClient_cfi::Digi, findStripNr(), dqmdumpme::first, getIndex(), hitTowers_, mps_fire::i, nbMaxXtals_, nrTowers_, EgammaValidation_cff::samples, and edm::second().

Referenced by run().

◆ findStripNr() [1/2]

int EcalEBTrigPrimTestAlgo::findStripNr ( const EBDetId id)
private

Definition at line 305 of file EcalEBTrigPrimTestAlgo.cc.

305  {
306  int stripnr;
307  int n = ((id.ic() - 1) % 100) / 20; //20 corresponds to 4 * ecal_barrel_crystals_per_strip FIXME!!
308  if (id.ieta() < 0)
309  stripnr = n + 1;
310  else
311  stripnr = nbMaxStrips_ - n;
312  return stripnr;
313 }

References LEDCalibrationChannels::ieta, dqmiodumpmetadata::n, and nbMaxStrips_.

Referenced by fillMap().

◆ findStripNr() [2/2]

int EcalEBTrigPrimTestAlgo::findStripNr ( const EEDetId id)
private

◆ getFilter()

EcalFenixAmplitudeFilter* EcalEBTrigPrimTestAlgo::getFilter ( ) const
inlineprivate

Definition at line 153 of file EcalEBTrigPrimTestAlgo.h.

153 { return amplitude_filter_; }

References amplitude_filter_.

Referenced by run().

◆ getFormatter()

EcalFenixTcpFormat* EcalEBTrigPrimTestAlgo::getFormatter ( ) const
inlineprivate

Definition at line 165 of file EcalEBTrigPrimTestAlgo.h.

165 { return fenixTcpFormat_; }

References fenixTcpFormat_.

Referenced by run().

◆ getFormatterEB()

EcalFenixStripFormatEB* EcalEBTrigPrimTestAlgo::getFormatterEB ( ) const
inlineprivate

Definition at line 163 of file EcalEBTrigPrimTestAlgo.h.

163 { return fenixFormatterEB_; }

References fenixFormatterEB_.

Referenced by run().

◆ getIndex() [1/2]

int EcalEBTrigPrimTestAlgo::getIndex ( const EBDigiCollection ,
EcalTrigTowerDetId id 
)
inlineprivate

Definition at line 91 of file EcalEBTrigPrimTestAlgo.h.

91 { return id.hashedIndex(); }

Referenced by fillMap().

◆ getIndex() [2/2]

int EcalEBTrigPrimTestAlgo::getIndex ( const EEDigiCollection ,
EcalTrigTowerDetId id 
)
inlineprivate

Definition at line 93 of file EcalEBTrigPrimTestAlgo.h.

93  {
94  int ind = (id.ietaAbs() - 18) * 72 + id.iphi();
95  if (id.zside() < 0)
96  ind += 792;
97  return ind;
98  }

References LEDCalibrationChannels::iphi, and ecaldqm::zside().

◆ getLinearizer()

EcalFenixLinearizer* EcalEBTrigPrimTestAlgo::getLinearizer ( int  i) const
inlineprivate

Definition at line 150 of file EcalEBTrigPrimTestAlgo.h.

150 { return linearizer_[i]; }

References mps_fire::i, and linearizer_.

Referenced by run().

◆ getPeakFinder()

EcalFenixPeakFinder* EcalEBTrigPrimTestAlgo::getPeakFinder ( ) const
inlineprivate

Definition at line 162 of file EcalEBTrigPrimTestAlgo.h.

162 { return peak_finder_; }

References peak_finder_.

Referenced by run().

◆ init()

void EcalEBTrigPrimTestAlgo::init ( const edm::EventSetup setup)
private

Definition at line 57 of file EcalEBTrigPrimTestAlgo.cc.

57  {
58  if (!barrelOnly_) {
59  //edm::ESHandle<CaloGeometry> theGeometry;
60  // edm::ESHandle<CaloSubdetectorGeometry> theEndcapGeometry_handle;
63  }
64 
65  // initialise data structures
67  hitTowers_.resize(maxNrTowers_);
68 
69  linearizer_.resize(nbMaxXtals_);
70  for (int i = 0; i < nbMaxXtals_; i++)
72 
73  //
74  std::vector<int> v;
75  v.resize(maxNrSamples_);
76  lin_out_.resize(nbMaxXtals_);
77  for (int i = 0; i < 5; i++)
78  lin_out_[i] = v;
79  //
81  filt_out_.resize(maxNrSamples_);
82  peak_out_.resize(maxNrSamples_);
83  // these two are dummy
84  fgvb_out_.resize(maxNrSamples_);
86  //
89  format_out_.resize(maxNrSamples_);
90  //
93 }

References amplitude_filter_, barrelOnly_, binOfMaximum_, debug_, eTTmap_, famos_, fenixFormatterEB_, fenixTcpFormat_, fgvb_out_, fgvb_out_temp_, filt_out_, format_out_, get, hitTowers_, mps_fire::i, initStructures(), lin_out_, linearizer_, maxNrSamples_, maxNrTowers_, nbMaxXtals_, peak_finder_, peak_out_, singleTopDQM_cfi::setup, tcpFormat_, tcpformat_out_, theGeometry, towerMapEB_, and findQualityFiles::v.

Referenced by EcalEBTrigPrimTestAlgo().

◆ initStructures()

template<class T >
void EcalEBTrigPrimTestAlgo::initStructures ( std::vector< std::vector< std::pair< int, std::vector< T > > > > &  towMap)
private

Definition at line 225 of file EcalEBTrigPrimTestAlgo.h.

225  {
226  //initialise internal data structures
227 
228  std::vector<T> vec0(nbMaxXtals_);
229  std::vector<std::pair<int, std::vector<T> > > vec1(nbMaxStrips_);
230  for (int i = 0; i < nbMaxStrips_; ++i)
231  vec1[i] = std::pair<int, std::vector<T> >(0, vec0);
232  towMap.resize(maxNrTowers_);
233  for (unsigned int i = 0; i < maxNrTowers_; ++i)
234  towMap[i] = vec1;
235 
236  std::vector<int> vecint(maxNrSamples_);
237  striptp_.resize(nbMaxStrips_);
238  for (int i = 0; i < nbMaxStrips_; ++i)
239  striptp_[i] = vecint;
240 }

References mps_fire::i, maxNrSamples_, maxNrTowers_, nbMaxStrips_, nbMaxXtals_, and striptp_.

Referenced by init().

◆ run()

void EcalEBTrigPrimTestAlgo::run ( const edm::EventSetup setup,
const EBDigiCollection col,
EcalEBTrigPrimDigiCollection result,
EcalEBTrigPrimDigiCollection resultTcp 
)

Definition at line 105 of file EcalEBTrigPrimTestAlgo.cc.

108  {
109  //typedef typename Coll::Digi Digi;
110  if (debug_) {
111  std::cout << " EcalEBTrigPrimTestAlgo: Testing that the algorythm with digis is well plugged " << std::endl;
112  std::cout << " EcalEBTrigPrimTestAlgo: digi size " << digi->size() << std::endl;
113  }
114 
115  uint16_t etInADC;
117  int firstSample = binOfMaximum_ - 1 - nrSamples_ / 2;
118  int lastSample = binOfMaximum_ - 1 + nrSamples_ / 2;
119 
120  if (debug_) {
121  std::cout << " binOfMaximum_ " << binOfMaximum_ << " nrSamples_" << nrSamples_ << std::endl;
122  std::cout << " first sample " << firstSample << " last " << lastSample << std::endl;
123  }
124 
126  fillMap(digi, towerMapEB_);
127 
128  for (int itow = 0; itow < nrTowers_; ++itow) {
129  int index = hitTowers_[itow].first;
130  const EcalTrigTowerDetId &thisTower = hitTowers_[itow].second;
131  if (debug_)
132  std::cout << " Data for TOWER num " << itow << " index " << index << " TowerId " << thisTower << " size "
133  << towerMapEB_[itow].size() << std::endl;
134  // loop over all strips assigned to this trigger tower
135  int nxstals = 0;
136  for (unsigned int iStrip = 0; iStrip < towerMapEB_[itow].size(); ++iStrip) {
137  if (debug_)
138  std::cout << " Data for STRIP num " << iStrip << std::endl;
139  std::vector<EBDataFrame> &dataFrames =
140  (towerMapEB_[index])[iStrip].second; //vector of dataframes for this strip, size; nr of crystals/strip
141 
142  nxstals = (towerMapEB_[index])[iStrip].first;
143  if (nxstals <= 0)
144  continue;
145  if (debug_)
146  std::cout << " Number of xTals " << nxstals << std::endl;
147 
148  const EcalTriggerElectronicsId elId = theMapping_->getTriggerElectronicsId(dataFrames[0].id());
149  uint32_t stripid = elId.rawId() & 0xfffffff8;
150 
151  // loop over the xstals in a strip
152  for (int iXstal = 0; iXstal < nxstals; iXstal++) {
153  const EBDetId &myid = dataFrames[iXstal].id();
155  tp.setSize(nrSamples_);
156 
157  if (debug_) {
158  std::cout << std::endl;
159  std::cout << "iXstal= " << iXstal << " id " << dataFrames[iXstal].id() << " EBDataFrame is: " << std::endl;
160  for (int i = 0; i < dataFrames[iXstal].size(); i++) {
161  std::cout << " " << std::dec << dataFrames[iXstal][i].adc();
162  }
163  std::cout << std::endl;
164  }
165  // Call the linearizer
166  this->getLinearizer(iXstal)->setParameters(
167  dataFrames[iXstal].id().rawId(), ecaltpPed_, ecaltpLin_, ecaltpgBadX_);
168  this->getLinearizer(iXstal)->process(dataFrames[iXstal], lin_out_[iXstal]);
169 
170  for (unsigned int i = 0; i < lin_out_[iXstal].size(); i++) {
171  if ((lin_out_[iXstal])[i] > 0X3FFFF)
172  (lin_out_[iXstal])[i] = 0X3FFFF;
173  }
174 
175  if (debug_) {
176  std::cout << "output of linearizer for channel " << iXstal << std::endl;
177  std::cout << " lin_out[iXstal].size()= " << std::dec << lin_out_[iXstal].size() << std::endl;
178  for (unsigned int i = 0; i < lin_out_[iXstal].size(); i++) {
179  std::cout << " " << std::dec << (lin_out_[iXstal])[i];
180  }
181  std::cout << std::endl;
182  }
183 
184  // Call the amplitude filter
187 
188  if (debug_) {
189  std::cout << "output of filter is a vector of size: " << std::dec << filt_out_.size() << std::endl;
190  for (unsigned int ix = 0; ix < filt_out_.size(); ix++) {
191  std::cout << std::dec << filt_out_[ix] << " ";
192  }
193  std::cout << std::endl;
194  }
195 
196  // call peakfinder
198 
199  if (debug_) {
200  std::cout << "output of peakfinder is a vector of size: " << std::dec << peak_out_.size() << std::endl;
201  for (unsigned int ix = 0; ix < peak_out_.size(); ix++) {
202  std::cout << std::dec << peak_out_[ix] << " ";
203  }
204  std::cout << std::endl;
205  }
206 
207  // call formatter
208  this->getFormatterEB()->setParameters(stripid, ecaltpgSlidW_);
210 
211  if (debug_) {
212  std::cout << "output of formatter is a vector of size: " << format_out_.size() << std::endl;
213  for (unsigned int i = 0; i < format_out_.size(); i++) {
214  std::cout << " " << std::dec << format_out_[i] << " ";
215  }
216  std::cout << std::endl;
217  }
218 
219  // call final tcp formatter
220  this->getFormatter()->setParameters(
223  // loop over the time samples and fill the TP
224  int nSam = 0;
225  for (int iSample = firstSample; iSample <= lastSample; ++iSample) {
226  etInADC = tcpformat_out_[iSample];
227  if (debug_)
228  std::cout << " format_out " << tcpformat_out_[iSample] << " etInADC " << etInADC << std::endl;
229 
230  bool isASpike = false; // no spikes for now
231  int timing = 0; // set to 0 value for now
232  tp.setSample(nSam, EcalEBTriggerPrimitiveSample(etInADC, isASpike, timing));
233 
234  nSam++;
235  if (debug_)
236  std::cout << "in TestAlgo"
237  << " tp size " << tp.size() << std::endl;
238  }
239 
240  if (!tcpFormat_)
241  result.push_back(tp);
242  else
243  resultTcp.push_back(tp);
244 
245  } // Loop over the xStals
246 
247  } //loop over strips in one tower
248  }
249 
250  /*
251  for (unsigned int i=0;i<digi->size();i++) {
252  EBDataFrame myFrame((*digi)[i]);
253  const EBDetId & myid1 = myFrame.id();
254  tp= EcalTriggerPrimitiveDigi( myid1);
255  tp.setSize( myFrame.size());
256  int nSam=0;
257 
258  if (debug_) {
259  std::cout << " data frame size " << myFrame.size() << " Id " << myFrame.id() << std::endl;
260  std::cout << " Sample data ADC: " << std::endl;
261  for (int iSample=0; iSample<myFrame.size(); iSample++) {
262  std::cout << " " << std::dec<< myFrame.sample(iSample).adc() ;
263  }
264  std::cout<<std::endl;
265  }
266 
267 
268  this->getLinearizer(i)->setParameters( myFrame.id().rawId(),ecaltpPed_,ecaltpLin_,ecaltpgBadX_) ;
269  //this->getLinearizer(i)->process( myFrame,lin_out_[i]);
270 
271  if (debug_) {
272  std::cout<< "cryst: "<< i <<" value : "<<std::dec<<std::endl;
273  std::cout<<" lin_out[i].size()= "<<std::dec<<lin_out_[i].size()<<std::endl;
274  for (unsigned int j =0; j<lin_out_[i].size();j++){
275  std::cout <<" "<<std::dec<<(lin_out_[i])[j];
276  }
277  std::cout<<std::endl;
278  }
279 
280 
281  for (int iSample=0; iSample<myFrame.size(); iSample++) {
282  etInADC= myFrame.sample(iSample).adc();
283  EcalEBTriggerPrimitiveSample mysam(etInADC);
284  tp.setSample(nSam, mysam );
285  nSam++;
286  if (debug_) std::cout << "in TestAlgo" <<" tp size "<<tp.size() << std::endl;
287  }
288 
289  if (!tcpFormat_)
290  result.push_back(tp);
291  else
292  resultTcp.push_back(tp);
293 
294 
295  if (debug_) std::cout << " result size " << result.size() << std::endl;
296 
297 
298 
299  }
300  */
301 }

References binOfMaximum_, clean(), gather_cfg::cout, debug_, TauDecayModes::dec, ecaltpgBadTT_, ecaltpgBadX_, ecaltpgLut_, ecaltpgLutGroup_, ecaltpgSlidW_, ecaltpgSpike_, ecaltpgWeightGroup_, ecaltpgWeightMap_, ecaltpLin_, ecaltpPed_, fgvb_out_, fgvb_out_temp_, fillMap(), filt_out_, dqmdumpme::first, castor_dqm_sourceclient-live_cfg::firstSample, format_out_, getFilter(), getFormatter(), getFormatterEB(), getLinearizer(), getPeakFinder(), EcalElectronicsMapping::getTriggerElectronicsId(), hitTowers_, mps_fire::i, CastorRawToDigi_cfi::lastSample, lin_out_, nrSamples_, nrTowers_, peak_out_, EcalFenixPeakFinder::process(), EcalFenixAmplitudeFilter::process(), EcalFenixStripFormatEB::process(), EcalFenixTcpFormat::process(), EcalFenixLinearizer::process(), edm::SortedCollection< T, SORT >::push_back(), EcalTriggerElectronicsId::rawId(), DetId::rawId(), mps_fire::result, edm::second(), EcalFenixStripFormatEB::setParameters(), EcalFenixTcpFormat::setParameters(), EcalFenixAmplitudeFilter::setParameters(), EcalFenixLinearizer::setParameters(), edm::DataFrameContainer::size(), tcpFormat_, tcpformat_out_, theMapping_, ecalMatacq_cfi::timing, towerMapEB_, and cmsswSequenceInfo::tp.

◆ setPointers()

void EcalEBTrigPrimTestAlgo::setPointers ( const EcalTPGLinearizationConst ecaltpLin,
const EcalTPGPedestals ecaltpPed,
const EcalTPGCrystalStatus ecaltpgBadX,
const EcalTPGWeightIdMap ecaltpgWeightMap,
const EcalTPGWeightGroup ecaltpgWeightGroup,
const EcalTPGSlidingWindow ecaltpgSlidW,
const EcalTPGLutGroup ecaltpgLutGroup,
const EcalTPGLutIdMap ecaltpgLut,
const EcalTPGTowerStatus ecaltpgBadTT,
const EcalTPGSpike ecaltpgSpike 
)
inline

Definition at line 56 of file EcalEBTrigPrimTestAlgo.h.

65  {
66  ecaltpPed_ = ecaltpPed;
67  ecaltpLin_ = ecaltpLin;
68  ecaltpgBadX_ = ecaltpgBadX;
69  ecaltpgWeightMap_ = ecaltpgWeightMap;
70  ecaltpgWeightGroup_ = ecaltpgWeightGroup;
71  ecaltpgSlidW_ = ecaltpgSlidW;
72  ecaltpgLutGroup_ = ecaltpgLutGroup;
73  ecaltpgLut_ = ecaltpgLut;
74  ecaltpgBadTT_ = ecaltpgBadTT;
75  ecaltpgSpike_ = ecaltpgSpike;
76  }

References ecaltpgBadTT_, ecaltpgBadX_, ecaltpgLut_, ecaltpgLutGroup_, ecaltpgSlidW_, ecaltpgSpike_, ecaltpgWeightGroup_, ecaltpgWeightMap_, ecaltpLin_, and ecaltpPed_.

Member Data Documentation

◆ amplitude_filter_

EcalFenixAmplitudeFilter* EcalEBTrigPrimTestAlgo::amplitude_filter_
private

Definition at line 133 of file EcalEBTrigPrimTestAlgo.h.

Referenced by getFilter(), init(), and ~EcalEBTrigPrimTestAlgo().

◆ barrelOnly_

bool EcalEBTrigPrimTestAlgo::barrelOnly_
private

Definition at line 110 of file EcalEBTrigPrimTestAlgo.h.

Referenced by init().

◆ binOfMaximum_

int EcalEBTrigPrimTestAlgo::binOfMaximum_
private

Definition at line 106 of file EcalEBTrigPrimTestAlgo.h.

Referenced by init(), and run().

◆ debug_

bool EcalEBTrigPrimTestAlgo::debug_
private

Definition at line 111 of file EcalEBTrigPrimTestAlgo.h.

Referenced by fillMap(), init(), and run().

◆ ecaltpgBadTT_

const EcalTPGTowerStatus* EcalEBTrigPrimTestAlgo::ecaltpgBadTT_
private

Definition at line 147 of file EcalEBTrigPrimTestAlgo.h.

Referenced by run(), and setPointers().

◆ ecaltpgBadX_

const EcalTPGCrystalStatus* EcalEBTrigPrimTestAlgo::ecaltpgBadX_
private

Definition at line 141 of file EcalEBTrigPrimTestAlgo.h.

Referenced by run(), and setPointers().

◆ ecaltpgLut_

const EcalTPGLutIdMap* EcalEBTrigPrimTestAlgo::ecaltpgLut_
private

Definition at line 146 of file EcalEBTrigPrimTestAlgo.h.

Referenced by run(), and setPointers().

◆ ecaltpgLutGroup_

const EcalTPGLutGroup* EcalEBTrigPrimTestAlgo::ecaltpgLutGroup_
private

Definition at line 145 of file EcalEBTrigPrimTestAlgo.h.

Referenced by run(), and setPointers().

◆ ecaltpgSlidW_

const EcalTPGSlidingWindow* EcalEBTrigPrimTestAlgo::ecaltpgSlidW_
private

Definition at line 144 of file EcalEBTrigPrimTestAlgo.h.

Referenced by run(), and setPointers().

◆ ecaltpgSpike_

const EcalTPGSpike* EcalEBTrigPrimTestAlgo::ecaltpgSpike_
private

Definition at line 148 of file EcalEBTrigPrimTestAlgo.h.

Referenced by run(), and setPointers().

◆ ecaltpgWeightGroup_

const EcalTPGWeightGroup* EcalEBTrigPrimTestAlgo::ecaltpgWeightGroup_
private

Definition at line 143 of file EcalEBTrigPrimTestAlgo.h.

Referenced by run(), and setPointers().

◆ ecaltpgWeightMap_

const EcalTPGWeightIdMap* EcalEBTrigPrimTestAlgo::ecaltpgWeightMap_
private

Definition at line 142 of file EcalEBTrigPrimTestAlgo.h.

Referenced by run(), and setPointers().

◆ ecaltpLin_

const EcalTPGLinearizationConst* EcalEBTrigPrimTestAlgo::ecaltpLin_
private

Definition at line 140 of file EcalEBTrigPrimTestAlgo.h.

Referenced by run(), and setPointers().

◆ ecaltpPed_

const EcalTPGPedestals* EcalEBTrigPrimTestAlgo::ecaltpPed_
private

Definition at line 139 of file EcalEBTrigPrimTestAlgo.h.

Referenced by run(), and setPointers().

◆ eTTmap_

edm::ESHandle<EcalTrigTowerConstituentsMap> EcalEBTrigPrimTestAlgo::eTTmap_
private

Definition at line 100 of file EcalEBTrigPrimTestAlgo.h.

Referenced by init().

◆ famos_

bool EcalEBTrigPrimTestAlgo::famos_
private

Definition at line 112 of file EcalEBTrigPrimTestAlgo.h.

Referenced by init().

◆ fenixFormatterEB_

EcalFenixStripFormatEB* EcalEBTrigPrimTestAlgo::fenixFormatterEB_
private

Definition at line 135 of file EcalEBTrigPrimTestAlgo.h.

Referenced by getFormatterEB(), init(), and ~EcalEBTrigPrimTestAlgo().

◆ fenixTcpFormat_

EcalFenixTcpFormat* EcalEBTrigPrimTestAlgo::fenixTcpFormat_
private

Definition at line 136 of file EcalEBTrigPrimTestAlgo.h.

Referenced by getFormatter(), init(), and ~EcalEBTrigPrimTestAlgo().

◆ fgvb_out_

std::vector<int> EcalEBTrigPrimTestAlgo::fgvb_out_
private

Definition at line 158 of file EcalEBTrigPrimTestAlgo.h.

Referenced by init(), and run().

◆ fgvb_out_temp_

std::vector<int> EcalEBTrigPrimTestAlgo::fgvb_out_temp_
private

Definition at line 159 of file EcalEBTrigPrimTestAlgo.h.

Referenced by init(), and run().

◆ filt_out_

std::vector<int> EcalEBTrigPrimTestAlgo::filt_out_
private

Definition at line 154 of file EcalEBTrigPrimTestAlgo.h.

Referenced by init(), and run().

◆ format_out_

std::vector<int> EcalEBTrigPrimTestAlgo::format_out_
private

Definition at line 156 of file EcalEBTrigPrimTestAlgo.h.

Referenced by init(), and run().

◆ hitTowers_

std::vector<std::pair<int, EcalTrigTowerDetId> > EcalEBTrigPrimTestAlgo::hitTowers_
private

Definition at line 123 of file EcalEBTrigPrimTestAlgo.h.

Referenced by fillMap(), init(), and run().

◆ lin_out_

std::vector<std::vector<int> > EcalEBTrigPrimTestAlgo::lin_out_
private

Definition at line 151 of file EcalEBTrigPrimTestAlgo.h.

Referenced by init(), and run().

◆ linearizer_

std::vector<EcalFenixLinearizer *> EcalEBTrigPrimTestAlgo::linearizer_
private

Definition at line 132 of file EcalEBTrigPrimTestAlgo.h.

Referenced by getLinearizer(), init(), and ~EcalEBTrigPrimTestAlgo().

◆ maxNrSamples_

int EcalEBTrigPrimTestAlgo::maxNrSamples_
private

Definition at line 107 of file EcalEBTrigPrimTestAlgo.h.

Referenced by EcalEBTrigPrimTestAlgo(), init(), and initStructures().

◆ maxNrSamplesOut_

const unsigned int EcalEBTrigPrimTestAlgo::maxNrSamplesOut_ = 10
staticprivate

Definition at line 116 of file EcalEBTrigPrimTestAlgo.h.

◆ maxNrTowers_

const unsigned int EcalEBTrigPrimTestAlgo::maxNrTowers_ = 2448
staticprivate

Definition at line 115 of file EcalEBTrigPrimTestAlgo.h.

Referenced by clean(), init(), and initStructures().

◆ nrSamples_

const unsigned int EcalEBTrigPrimTestAlgo::nrSamples_ = 5
staticprivate

Definition at line 117 of file EcalEBTrigPrimTestAlgo.h.

Referenced by run().

◆ nrTowers_

int EcalEBTrigPrimTestAlgo::nrTowers_
private

Definition at line 114 of file EcalEBTrigPrimTestAlgo.h.

Referenced by fillMap(), and run().

◆ nSamples_

int EcalEBTrigPrimTestAlgo::nSamples_
private

Definition at line 105 of file EcalEBTrigPrimTestAlgo.h.

◆ peak_finder_

EcalFenixPeakFinder* EcalEBTrigPrimTestAlgo::peak_finder_
private

Definition at line 134 of file EcalEBTrigPrimTestAlgo.h.

Referenced by getPeakFinder(), init(), and ~EcalEBTrigPrimTestAlgo().

◆ peak_out_

std::vector<int> EcalEBTrigPrimTestAlgo::peak_out_
private

Definition at line 155 of file EcalEBTrigPrimTestAlgo.h.

Referenced by init(), and run().

◆ striptp_

std::vector<std::vector<int> > EcalEBTrigPrimTestAlgo::striptp_
private

Definition at line 120 of file EcalEBTrigPrimTestAlgo.h.

Referenced by initStructures().

◆ tcpFormat_

bool EcalEBTrigPrimTestAlgo::tcpFormat_
private

Definition at line 109 of file EcalEBTrigPrimTestAlgo.h.

Referenced by init(), and run().

◆ tcpformat_out_

std::vector<int> EcalEBTrigPrimTestAlgo::tcpformat_out_
private

Definition at line 166 of file EcalEBTrigPrimTestAlgo.h.

Referenced by init(), and run().

◆ theGeometry

edm::ESHandle<CaloGeometry> EcalEBTrigPrimTestAlgo::theGeometry
private

Definition at line 102 of file EcalEBTrigPrimTestAlgo.h.

Referenced by init().

◆ theMapping_

const EcalElectronicsMapping* EcalEBTrigPrimTestAlgo::theMapping_
private

Definition at line 130 of file EcalEBTrigPrimTestAlgo.h.

Referenced by run().

◆ threshold

float EcalEBTrigPrimTestAlgo::threshold
private

Definition at line 104 of file EcalEBTrigPrimTestAlgo.h.

Referenced by utils.StatisticalTest::get_status().

◆ towerMapEB_

std::vector<std::vector<std::pair<int, std::vector<EBDataFrame> > > > EcalEBTrigPrimTestAlgo::towerMapEB_
private

Definition at line 121 of file EcalEBTrigPrimTestAlgo.h.

Referenced by init(), and run().

◆ towerMapEE_

std::vector<std::vector<std::pair<int, std::vector<EEDataFrame> > > > EcalEBTrigPrimTestAlgo::towerMapEE_
private

Definition at line 122 of file EcalEBTrigPrimTestAlgo.h.

◆ towtp2_

std::vector<EcalEBTriggerPrimitiveSample> EcalEBTrigPrimTestAlgo::towtp2_
private

Definition at line 125 of file EcalEBTrigPrimTestAlgo.h.

◆ towtp_

std::vector<EcalEBTriggerPrimitiveSample> EcalEBTrigPrimTestAlgo::towtp_
private

Definition at line 124 of file EcalEBTrigPrimTestAlgo.h.

EcalEBTrigPrimTestAlgo::nSamples_
int nSamples_
Definition: EcalEBTrigPrimTestAlgo.h:105
EcalEBTrigPrimTestAlgo::nrTowers_
int nrTowers_
Definition: EcalEBTrigPrimTestAlgo.h:114
EcalEBTrigPrimTestAlgo::binOfMaximum_
int binOfMaximum_
Definition: EcalEBTrigPrimTestAlgo.h:106
mps_fire.i
i
Definition: mps_fire.py:355
EcalEBTrigPrimTestAlgo::maxNrTowers_
static const unsigned int maxNrTowers_
Definition: EcalEBTrigPrimTestAlgo.h:115
EcalEBTrigPrimTestAlgo::tcpFormat_
bool tcpFormat_
Definition: EcalEBTrigPrimTestAlgo.h:109
EcalFenixPeakFinder::process
int process()
Definition: EcalFenixPeakFinder.cc:23
dqmiodumpmetadata.n
n
Definition: dqmiodumpmetadata.py:28
EcalEBTrigPrimTestAlgo::ecaltpgBadTT_
const EcalTPGTowerStatus * ecaltpgBadTT_
Definition: EcalEBTrigPrimTestAlgo.h:147
EcalTriggerElectronicsId
Ecal trigger electronics identification [32:20] Unused (so far) [19:13] TCC id [12:6] TT id [5:3] pse...
Definition: EcalTriggerElectronicsId.h:18
vec1
std::vector< double > vec1
Definition: HCALResponse.h:15
ecaldqm::zside
int zside(DetId const &)
Definition: EcalDQMCommonUtils.cc:189
CaloGeometryRecord
Definition: CaloGeometryRecord.h:30
EBDetId
Definition: EBDetId.h:17
cuy.col
col
Definition: cuy.py:1010
gather_cfg.cout
cout
Definition: gather_cfg.py:144
EcalFenixPeakFinder
calculates the peak for Fenix strip, barrel input : 18 bits output: boolean
Definition: EcalFenixPeakFinder.h:16
TrendClient_cfi.Digi
Digi
Definition: TrendClient_cfi.py:7
edm::second
U second(std::pair< T, U > const &p)
Definition: ParameterSet.cc:215
EcalEBTrigPrimTestAlgo::fgvb_out_temp_
std::vector< int > fgvb_out_temp_
Definition: EcalEBTrigPrimTestAlgo.h:159
EcalEBTrigPrimTestAlgo::findStripNr
int findStripNr(const EBDetId &id)
Definition: EcalEBTrigPrimTestAlgo.cc:305
EcalEBTrigPrimTestAlgo::eTTmap_
edm::ESHandle< EcalTrigTowerConstituentsMap > eTTmap_
Definition: EcalEBTrigPrimTestAlgo.h:100
EcalTrigTowerDetId
Definition: EcalTrigTowerDetId.h:14
EcalEBTrigPrimTestAlgo::theGeometry
edm::ESHandle< CaloGeometry > theGeometry
Definition: EcalEBTrigPrimTestAlgo.h:102
findQualityFiles.v
v
Definition: findQualityFiles.py:179
EcalEBTrigPrimTestAlgo::initStructures
void initStructures(std::vector< std::vector< std::pair< int, std::vector< T > > > > &towMap)
Definition: EcalEBTrigPrimTestAlgo.h:225
EcalEBTrigPrimTestAlgo::getFormatterEB
EcalFenixStripFormatEB * getFormatterEB() const
Definition: EcalEBTrigPrimTestAlgo.h:163
EcalEBTrigPrimTestAlgo::getIndex
int getIndex(const EBDigiCollection *, EcalTrigTowerDetId &id)
Definition: EcalEBTrigPrimTestAlgo.h:91
EcalEBTrigPrimTestAlgo::theMapping_
const EcalElectronicsMapping * theMapping_
Definition: EcalEBTrigPrimTestAlgo.h:130
EcalEBTrigPrimTestAlgo::filt_out_
std::vector< int > filt_out_
Definition: EcalEBTrigPrimTestAlgo.h:154
edm::SortedCollection::push_back
void push_back(T const &t)
Definition: SortedCollection.h:188
dqmdumpme.first
first
Definition: dqmdumpme.py:55
EcalEBTrigPrimTestAlgo::clean
void clean(std::vector< std::vector< std::pair< int, std::vector< T > > > > &towerMap)
Definition: EcalEBTrigPrimTestAlgo.h:170
EcalEBTrigPrimTestAlgo::ecaltpPed_
const EcalTPGPedestals * ecaltpPed_
Definition: EcalEBTrigPrimTestAlgo.h:139
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
EcalEBTrigPrimTestAlgo::ecaltpgLut_
const EcalTPGLutIdMap * ecaltpgLut_
Definition: EcalEBTrigPrimTestAlgo.h:146
EcalEBTrigPrimTestAlgo::getPeakFinder
EcalFenixPeakFinder * getPeakFinder() const
Definition: EcalEBTrigPrimTestAlgo.h:162
EcalEBTriggerPrimitiveSample
Definition: EcalEBTriggerPrimitiveSample.h:12
EcalEBTrigPrimTestAlgo::lin_out_
std::vector< std::vector< int > > lin_out_
Definition: EcalEBTrigPrimTestAlgo.h:151
EgammaValidation_cff.samples
samples
Definition: EgammaValidation_cff.py:19
LEDCalibrationChannels.iphi
iphi
Definition: LEDCalibrationChannels.py:64
EcalEBTrigPrimTestAlgo::linearizer_
std::vector< EcalFenixLinearizer * > linearizer_
Definition: EcalEBTrigPrimTestAlgo.h:132
EcalEBTrigPrimTestAlgo::tcpformat_out_
std::vector< int > tcpformat_out_
Definition: EcalEBTrigPrimTestAlgo.h:166
EcalEBTrigPrimTestAlgo::fenixTcpFormat_
EcalFenixTcpFormat * fenixTcpFormat_
Definition: EcalEBTrigPrimTestAlgo.h:136
debug
#define debug
Definition: HDRShower.cc:19
EcalEBTrigPrimTestAlgo::maxNrSamples_
int maxNrSamples_
Definition: EcalEBTrigPrimTestAlgo.h:107
EcalEBTrigPrimTestAlgo::peak_finder_
EcalFenixPeakFinder * peak_finder_
Definition: EcalEBTrigPrimTestAlgo.h:134
EcalEBTrigPrimTestAlgo::debug_
bool debug_
Definition: EcalEBTrigPrimTestAlgo.h:111
CastorRawToDigi_cfi.lastSample
lastSample
Definition: CastorRawToDigi_cfi.py:23
EcalEBTrigPrimTestAlgo::ecaltpgWeightMap_
const EcalTPGWeightIdMap * ecaltpgWeightMap_
Definition: EcalEBTrigPrimTestAlgo.h:142
EcalFenixStripFormatEB::setParameters
void setParameters(uint32_t &, const EcalTPGSlidingWindow *&)
Definition: EcalFenixStripFormatEB.cc:51
EcalFenixTcpFormat::process
void process(std::vector< int > &, std::vector< int > &)
Definition: EcalFenixTcpFormat.cc:19
EcalEBTrigPrimTestAlgo::famos_
bool famos_
Definition: EcalEBTrigPrimTestAlgo.h:112
cmsswSequenceInfo.tp
tp
Definition: cmsswSequenceInfo.py:17
EcalEBTrigPrimTestAlgo::ecaltpgLutGroup_
const EcalTPGLutGroup * ecaltpgLutGroup_
Definition: EcalEBTrigPrimTestAlgo.h:145
EcalEBTrigPrimTestAlgo::amplitude_filter_
EcalFenixAmplitudeFilter * amplitude_filter_
Definition: EcalEBTrigPrimTestAlgo.h:133
LEDCalibrationChannels.ieta
ieta
Definition: LEDCalibrationChannels.py:63
EcalFenixLinearizer::setParameters
void setParameters(uint32_t raw, const EcalTPGPedestals *ecaltpPed, const EcalTPGLinearizationConst *ecaltpLin, const EcalTPGCrystalStatus *ecaltpBadX)
Definition: EcalFenixLinearizer.cc:20
EcalEBTrigPrimTestAlgo::nrSamples_
static const unsigned int nrSamples_
Definition: EcalEBTrigPrimTestAlgo.h:117
edm::LogError
Definition: MessageLogger.h:183
EcalEBTrigPrimTestAlgo::fillMap
void fillMap(Coll const *col, std::vector< std::vector< std::pair< int, std::vector< typename Coll::Digi > > > > &towerMap)
Definition: EcalEBTrigPrimTestAlgo.h:179
EcalEBTrigPrimTestAlgo::peak_out_
std::vector< int > peak_out_
Definition: EcalEBTrigPrimTestAlgo.h:155
castor_dqm_sourceclient-live_cfg.firstSample
firstSample
Definition: castor_dqm_sourceclient-live_cfg.py:64
EcalEBTrigPrimTestAlgo::init
void init(const edm::EventSetup &)
Definition: EcalEBTrigPrimTestAlgo.cc:57
EcalEBTrigPrimTestAlgo::ecaltpgSlidW_
const EcalTPGSlidingWindow * ecaltpgSlidW_
Definition: EcalEBTrigPrimTestAlgo.h:144
EcalFenixLinearizer
Linearisation for Fenix strip input: 16 bits corresponding to input EBDataFrame output: 18 bits.
Definition: EcalFenixLinearizer.h:19
EcalElectronicsMapping::getTriggerElectronicsId
EcalTriggerElectronicsId getTriggerElectronicsId(const DetId &id) const
Get the trigger electronics id for this det id.
Definition: EcalElectronicsMapping.cc:389
EcalEBTrigPrimTestAlgo::fenixFormatterEB_
EcalFenixStripFormatEB * fenixFormatterEB_
Definition: EcalEBTrigPrimTestAlgo.h:135
EcalEBTrigPrimTestAlgo::getFormatter
EcalFenixTcpFormat * getFormatter() const
Definition: EcalEBTrigPrimTestAlgo.h:165
EcalFenixLinearizer::process
int process()
Definition: EcalFenixLinearizer.cc:51
EcalEBTrigPrimTestAlgo::format_out_
std::vector< int > format_out_
Definition: EcalEBTrigPrimTestAlgo.h:156
EcalEBTrigPrimTestAlgo::striptp_
std::vector< std::vector< int > > striptp_
Definition: EcalEBTrigPrimTestAlgo.h:120
EcalEBTrigPrimTestAlgo::nbMaxXtals_
Definition: EcalEBTrigPrimTestAlgo.h:128
get
#define get
EcalEBTrigPrimTestAlgo::ecaltpLin_
const EcalTPGLinearizationConst * ecaltpLin_
Definition: EcalEBTrigPrimTestAlgo.h:140
EcalEBTrigPrimTestAlgo::nbMaxStrips_
Definition: EcalEBTrigPrimTestAlgo.h:127
ecalMatacq_cfi.timing
timing
Definition: ecalMatacq_cfi.py:26
EcalEBTriggerPrimitiveDigi
Definition: EcalEBTriggerPrimitiveDigi.h:15
DetId::rawId
constexpr uint32_t rawId() const
get the raw id
Definition: DetId.h:57
EcalEBTrigPrimTestAlgo::hitTowers_
std::vector< std::pair< int, EcalTrigTowerDetId > > hitTowers_
Definition: EcalEBTrigPrimTestAlgo.h:123
EcalFenixAmplitudeFilter::setParameters
void setParameters(uint32_t raw, const EcalTPGWeightIdMap *ecaltpgWeightMap, const EcalTPGWeightGroup *ecaltpgWeightGroup)
Definition: EcalFenixAmplitudeFilter.cc:95
EcalEBTrigPrimTestAlgo::getLinearizer
EcalFenixLinearizer * getLinearizer(int i) const
Definition: EcalEBTrigPrimTestAlgo.h:150
EcalFenixAmplitudeFilter
calculates .... for Fenix strip, barrel input: 18 bits output: 18 bits
Definition: EcalFenixAmplitudeFilter.h:17
EcalFenixTcpFormat
Definition: EcalFenixTcpFormat.h:22
AlignmentPI::index
index
Definition: AlignmentPayloadInspectorHelper.h:46
EcalEBTrigPrimTestAlgo::barrelOnly_
bool barrelOnly_
Definition: EcalEBTrigPrimTestAlgo.h:110
EcalFenixStripFormatEB::process
int process()
Definition: EcalFenixStripFormatEB.cc:16
mps_fire.result
result
Definition: mps_fire.py:303
EcalFenixTcpFormat::setParameters
void setParameters(uint32_t towid, const EcalTPGLutGroup *ecaltpgLutGroup, const EcalTPGLutIdMap *ecaltpgLut, const EcalTPGTowerStatus *ecaltpgbadTT, const EcalTPGSpike *ecaltpgSpike)
Definition: EcalFenixTcpFormat.cc:131
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
EcalEBTrigPrimTestAlgo::fgvb_out_
std::vector< int > fgvb_out_
Definition: EcalEBTrigPrimTestAlgo.h:158
EcalEBTrigPrimTestAlgo::towerMapEB_
std::vector< std::vector< std::pair< int, std::vector< EBDataFrame > > > > towerMapEB_
Definition: EcalEBTrigPrimTestAlgo.h:121
EcalFenixStripFormatEB
Formatting for Fenix strip input: 18 bits + 3x 1bit (fgvb, gapflagbit, output from peakfinder) output...
Definition: EcalFenixStripFormatEB.h:18
EcalEBTrigPrimTestAlgo::getFilter
EcalFenixAmplitudeFilter * getFilter() const
Definition: EcalEBTrigPrimTestAlgo.h:153
TauDecayModes.dec
dec
Definition: TauDecayModes.py:143
EcalTriggerElectronicsId::rawId
uint32_t rawId() const
Definition: EcalTriggerElectronicsId.h:28
IdealGeometryRecord
Definition: IdealGeometryRecord.h:27
EcalEBTrigPrimTestAlgo::ecaltpgSpike_
const EcalTPGSpike * ecaltpgSpike_
Definition: EcalEBTrigPrimTestAlgo.h:148
EcalFenixAmplitudeFilter::process
void process()
Definition: EcalFenixAmplitudeFilter.cc:72
EcalEBTrigPrimTestAlgo::ecaltpgBadX_
const EcalTPGCrystalStatus * ecaltpgBadX_
Definition: EcalEBTrigPrimTestAlgo.h:141
EcalEBTrigPrimTestAlgo::ecaltpgWeightGroup_
const EcalTPGWeightGroup * ecaltpgWeightGroup_
Definition: EcalEBTrigPrimTestAlgo.h:143