CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes | Private Attributes
EcalFenixTcp Class Reference

class representing the Fenix chip, format strip More...

#include <EcalFenixTcp.h>

Public Member Functions

 EcalFenixTcp (const edm::EventSetup &setup, bool tcpFormat, bool debug, bool famos, int binOfMax, int maxNrSamples, int nbMaxStrips)
 
EcalFenixEtTotgetAdder () const
 
EcalFenixBypassLingetBypasslin (int i) const
 
EcalFenixFgvbEBgetFGVBEB () const
 
EcalFenixTcpFgvbEEgetFGVBEE () const
 
EcalFenixTcpFormatgetFormatter () const
 
EcalFenixMaxof2getMaxOf2 () const
 
void process (const edm::EventSetup &setup, std::vector< EBDataFrame > &bid, std::vector< std::vector< int > > &tpframetow, int nStr, std::vector< EcalTriggerPrimitiveSample > &tptow, std::vector< EcalTriggerPrimitiveSample > &tptow2, bool isInInnerRings, EcalTrigTowerDetId thisTower)
 
void process (const edm::EventSetup &setup, std::vector< EEDataFrame > &bid, std::vector< std::vector< int > > &tpframetow, int nStr, std::vector< EcalTriggerPrimitiveSample > &tptow, std::vector< EcalTriggerPrimitiveSample > &tptow2, bool isInInnerRings, EcalTrigTowerDetId thisTower)
 
void process_part1 (std::vector< std::vector< int > > &tpframetow, int nStr, int bitMask)
 
void process_part2_barrel (std::vector< std::vector< int > > &, int nStr, const EcalTPGFineGrainEBGroup *ecaltpgFgEBGroup, const EcalTPGLutGroup *ecaltpgLutGroup, const EcalTPGLutIdMap *ecaltpgLut, const EcalTPGFineGrainEBIdMap *ecaltpgFineGrainEB, const EcalTPGTowerStatus *ecaltpgBadTT, std::vector< EcalTriggerPrimitiveSample > &tptow, std::vector< EcalTriggerPrimitiveSample > &tptow2, EcalTrigTowerDetId towid)
 
void process_part2_endcap (std::vector< std::vector< int > > &, int nStr, int bitMask, const EcalTPGLutGroup *ecaltpgLutGroup, const EcalTPGLutIdMap *ecaltpgLut, const EcalTPGFineGrainTowerEE *ecaltpgFineGrainTowerEE, const EcalTPGTowerStatus *ecaltpgBadTT, std::vector< EcalTriggerPrimitiveSample > &tptow, std::vector< EcalTriggerPrimitiveSample > &tptow2, bool isInInnerRings, EcalTrigTowerDetId towid)
 
void setPointers (const EcalTPGFineGrainEBGroup *ecaltpgFgEBGroup, const EcalTPGLutGroup *ecaltpgLutGroup, const EcalTPGLutIdMap *ecaltpgLut, const EcalTPGFineGrainEBIdMap *ecaltpgFineGrainEB, const EcalTPGFineGrainTowerEE *ecaltpgFineGrainTowerEE, const EcalTPGTowerStatus *ecaltpgBadTT)
 
virtual ~EcalFenixTcp ()
 

Public Attributes

const EcalTPGTowerStatusecaltpgBadTT_
 
const EcalTPGFineGrainEBGroupecaltpgFgEBGroup_
 
const EcalTPGFineGrainEBIdMapecaltpgFineGrainEB_
 
const EcalTPGFineGrainTowerEEecaltpgFineGrainTowerEE_
 
const EcalTPGLutIdMapecaltpgLut_
 
const EcalTPGLutGroupecaltpgLutGroup_
 

Private Attributes

EcalFenixEtTotadder_
 
std::vector< int > adder_out_
 
std::vector< EcalFenixBypassLin * > bypasslin_
 
std::vector< std::vector< int > > bypasslin_out_
 
bool debug_
 
std::vector< int > fgvb_out_
 
EcalFenixFgvbEBfgvbEB_
 
EcalFenixTcpFgvbEEfgvbEE_
 
EcalFenixTcpFormatformatter_
 
EcalFenixMaxof2maxOf2_
 
std::vector< int > maxOf2_out_
 
int nbMaxStrips_
 

Detailed Description

class representing the Fenix chip, format strip

Definition at line 33 of file EcalFenixTcp.h.

Constructor & Destructor Documentation

EcalFenixTcp::EcalFenixTcp ( const edm::EventSetup setup,
bool  tcpFormat,
bool  debug,
bool  famos,
int  binOfMax,
int  maxNrSamples,
int  nbMaxStrips 
)

Definition at line 14 of file EcalFenixTcp.cc.

References adder_, adder_out_, bypasslin_, bypasslin_out_, debug_, fgvb_out_, fgvbEB_, fgvbEE_, formatter_, i, maxOf2_, maxOf2_out_, and nbMaxStrips_.

14  : debug_(debug),nbMaxStrips_(nbMaxStrips)
15  {
16  bypasslin_.resize(nbMaxStrips_);
17  for (int i=0;i<nbMaxStrips_;i++) bypasslin_[i] = new EcalFenixBypassLin();
18  adder_= new EcalFenixEtTot();
19  maxOf2_=new EcalFenixMaxof2(maxNrSamples,nbMaxStrips_);
20  formatter_= new EcalFenixTcpFormat(tcpFormat, debug_, famos, binOfMax);
21  fgvbEB_= new EcalFenixFgvbEB(maxNrSamples);
22  fgvbEE_= new EcalFenixTcpFgvbEE(maxNrSamples);
23 
24  // permanent data structures
25  bypasslin_out_.resize(nbMaxStrips_);
26  std::vector<int> vec(maxNrSamples,0);
27  for (int i=0;i<nbMaxStrips_;i++) bypasslin_out_[i]=vec;
28  adder_out_.resize(maxNrSamples);
29  maxOf2_out_.resize(maxNrSamples);
30  fgvb_out_.resize(maxNrSamples);
31 
32  }
int i
Definition: DBlmapReader.cc:9
class for calculation of Et for Fenix tcp calculates the sum
EcalFenixMaxof2 * maxOf2_
Definition: EcalFenixTcp.h:40
EcalFenixTcpFormat * formatter_
Definition: EcalFenixTcp.h:46
calculation of Fgvb for Fenix Tcp, format barrel calculates fgvb for the barrel
std::vector< int > fgvb_out_
Definition: EcalFenixTcp.h:52
EcalFenixTcpFgvbEE * fgvbEE_
Definition: EcalFenixTcp.h:44
std::vector< EcalFenixBypassLin * > bypasslin_
Definition: EcalFenixTcp.h:41
EcalFenixFgvbEB * fgvbEB_
Definition: EcalFenixTcp.h:43
calculation of Fgvb for Fenix Tcp, format endcap calculates fgvb for the endcap
std::vector< int > maxOf2_out_
Definition: EcalFenixTcp.h:51
#define debug
Definition: MEtoEDMFormat.h:34
std::vector< std::vector< int > > bypasslin_out_
Definition: EcalFenixTcp.h:49
EcalFenixEtTot * adder_
Definition: EcalFenixTcp.h:42
std::vector< int > adder_out_
Definition: EcalFenixTcp.h:50
Linearisation for Tcp input: 16 bits output: 12 bits +1 going to fgvb (???)
EcalFenixTcp::~EcalFenixTcp ( )
virtual

Definition at line 34 of file EcalFenixTcp.cc.

References adder_, bypasslin_, fgvbEB_, fgvbEE_, formatter_, i, maxOf2_, and nbMaxStrips_.

34  {
35  for (int i=0;i<nbMaxStrips_;i++) delete bypasslin_[i];
36  delete adder_;
37  delete maxOf2_;
38  delete formatter_;
39  delete fgvbEB_;
40  delete fgvbEE_;
41  }
int i
Definition: DBlmapReader.cc:9
EcalFenixMaxof2 * maxOf2_
Definition: EcalFenixTcp.h:40
EcalFenixTcpFormat * formatter_
Definition: EcalFenixTcp.h:46
EcalFenixTcpFgvbEE * fgvbEE_
Definition: EcalFenixTcp.h:44
std::vector< EcalFenixBypassLin * > bypasslin_
Definition: EcalFenixTcp.h:41
EcalFenixFgvbEB * fgvbEB_
Definition: EcalFenixTcp.h:43
EcalFenixEtTot * adder_
Definition: EcalFenixTcp.h:42

Member Function Documentation

EcalFenixEtTot* EcalFenixTcp::getAdder ( ) const
inline

Definition at line 111 of file EcalFenixTcp.h.

References adder_.

Referenced by process_part1().

111 { return adder_;}
EcalFenixEtTot * adder_
Definition: EcalFenixTcp.h:42
EcalFenixBypassLin* EcalFenixTcp::getBypasslin ( int  i) const
inline

Definition at line 110 of file EcalFenixTcp.h.

References bypasslin_, and i.

110 {return bypasslin_[i];}
int i
Definition: DBlmapReader.cc:9
std::vector< EcalFenixBypassLin * > bypasslin_
Definition: EcalFenixTcp.h:41
EcalFenixFgvbEB* EcalFenixTcp::getFGVBEB ( ) const
inline

Definition at line 114 of file EcalFenixTcp.h.

References fgvbEB_.

Referenced by process_part2_barrel().

114 {return fgvbEB_;}
EcalFenixFgvbEB * fgvbEB_
Definition: EcalFenixTcp.h:43
EcalFenixTcpFgvbEE* EcalFenixTcp::getFGVBEE ( ) const
inline

Definition at line 115 of file EcalFenixTcp.h.

References fgvbEE_.

Referenced by process_part2_endcap().

115 {return fgvbEE_;}
EcalFenixTcpFgvbEE * fgvbEE_
Definition: EcalFenixTcp.h:44
EcalFenixTcpFormat* EcalFenixTcp::getFormatter ( ) const
inline

Definition at line 113 of file EcalFenixTcp.h.

References formatter_.

Referenced by process_part2_barrel(), and process_part2_endcap().

113 {return formatter_;}
EcalFenixTcpFormat * formatter_
Definition: EcalFenixTcp.h:46
EcalFenixMaxof2* EcalFenixTcp::getMaxOf2 ( ) const
inline

Definition at line 112 of file EcalFenixTcp.h.

References maxOf2_.

Referenced by process_part2_barrel().

112 {return maxOf2_;}
EcalFenixMaxof2 * maxOf2_
Definition: EcalFenixTcp.h:40
void EcalFenixTcp::process ( const edm::EventSetup setup,
std::vector< EBDataFrame > &  bid,
std::vector< std::vector< int > > &  tpframetow,
int  nStr,
std::vector< EcalTriggerPrimitiveSample > &  tptow,
std::vector< EcalTriggerPrimitiveSample > &  tptow2,
bool  isInInnerRings,
EcalTrigTowerDetId  thisTower 
)

Definition at line 44 of file EcalFenixTcp.cc.

References ecaltpgBadTT_, ecaltpgFgEBGroup_, ecaltpgFineGrainEB_, ecaltpgLut_, ecaltpgLutGroup_, process_part1(), and process_part2_barrel().

Referenced by EcalTrigPrimFunctionalAlgo::run_part2().

50 {
51 
52  int bitMask=12;
53  process_part1(tpframetow,nStr,bitMask);
54 
55 
57 }
const EcalTPGFineGrainEBIdMap * ecaltpgFineGrainEB_
Definition: EcalFenixTcp.h:120
void process_part2_barrel(std::vector< std::vector< int > > &, int nStr, const EcalTPGFineGrainEBGroup *ecaltpgFgEBGroup, const EcalTPGLutGroup *ecaltpgLutGroup, const EcalTPGLutIdMap *ecaltpgLut, const EcalTPGFineGrainEBIdMap *ecaltpgFineGrainEB, const EcalTPGTowerStatus *ecaltpgBadTT, std::vector< EcalTriggerPrimitiveSample > &tptow, std::vector< EcalTriggerPrimitiveSample > &tptow2, EcalTrigTowerDetId towid)
const EcalTPGTowerStatus * ecaltpgBadTT_
Definition: EcalFenixTcp.h:122
const EcalTPGFineGrainEBGroup * ecaltpgFgEBGroup_
Definition: EcalFenixTcp.h:117
const EcalTPGLutIdMap * ecaltpgLut_
Definition: EcalFenixTcp.h:119
void process_part1(std::vector< std::vector< int > > &tpframetow, int nStr, int bitMask)
Definition: EcalFenixTcp.cc:73
const EcalTPGLutGroup * ecaltpgLutGroup_
Definition: EcalFenixTcp.h:118
void EcalFenixTcp::process ( const edm::EventSetup setup,
std::vector< EEDataFrame > &  bid,
std::vector< std::vector< int > > &  tpframetow,
int  nStr,
std::vector< EcalTriggerPrimitiveSample > &  tptow,
std::vector< EcalTriggerPrimitiveSample > &  tptow2,
bool  isInInnerRings,
EcalTrigTowerDetId  thisTower 
)

Definition at line 60 of file EcalFenixTcp.cc.

References ecaltpgBadTT_, ecaltpgFineGrainTowerEE_, ecaltpgLut_, ecaltpgLutGroup_, process_part1(), and process_part2_endcap().

66 {
67  int bitMask=12; // Pascal: endcap has 12 bits as in EB (bug in FENIX!!!!) {was 10 before]
68  process_part1(tpframetow,nStr,bitMask);
69 
70  process_part2_endcap(tpframetow,nStr,bitMask,ecaltpgLutGroup_,ecaltpgLut_,ecaltpgFineGrainTowerEE_,ecaltpgBadTT_,tptow,tptow2,isInInnerRing, towid);
71 }
const EcalTPGTowerStatus * ecaltpgBadTT_
Definition: EcalFenixTcp.h:122
const EcalTPGLutIdMap * ecaltpgLut_
Definition: EcalFenixTcp.h:119
void process_part1(std::vector< std::vector< int > > &tpframetow, int nStr, int bitMask)
Definition: EcalFenixTcp.cc:73
const EcalTPGFineGrainTowerEE * ecaltpgFineGrainTowerEE_
Definition: EcalFenixTcp.h:121
void process_part2_endcap(std::vector< std::vector< int > > &, int nStr, int bitMask, const EcalTPGLutGroup *ecaltpgLutGroup, const EcalTPGLutIdMap *ecaltpgLut, const EcalTPGFineGrainTowerEE *ecaltpgFineGrainTowerEE, const EcalTPGTowerStatus *ecaltpgBadTT, std::vector< EcalTriggerPrimitiveSample > &tptow, std::vector< EcalTriggerPrimitiveSample > &tptow2, bool isInInnerRings, EcalTrigTowerDetId towid)
const EcalTPGLutGroup * ecaltpgLutGroup_
Definition: EcalFenixTcp.h:118
void EcalFenixTcp::process_part1 ( std::vector< std::vector< int > > &  tpframetow,
int  nStr,
int  bitMask 
)

Definition at line 73 of file EcalFenixTcp.cc.

References adder_out_, gather_cfg::cout, debug_, getAdder(), i, and EcalFenixEtTot::process().

Referenced by process().

74 {
75 // //call bypasslin
76 // for (int istrip=0;istrip<nStr;istrip ++){
77 // this->getBypasslin(istrip)->process(tpframetow[istrip],bypasslin_out_[istrip]);
78 // }
79 // //this is a test
80 // if (debug_) {
81 // std::cout<<"bypasslinout = "<<std::endl;
82 // for (int istrip=0;istrip<nStr;istrip ++){
83 // std::vector<int> stripin= bypasslin_out_[istrip];
84 // for (unsigned int is=0;is<stripin.size();is++){
85 // std::cout<<stripin[is]<<" ";
86 // }
87 // std::cout<<std::endl;
88 // }
89 // }
90 
91 // //call adder
92 // this->getAdder()->process(bypasslin_out_, nStr, bitMask,adder_out_);
93  this->getAdder()->process(tpframetow, nStr, bitMask,adder_out_);
94  //this is a test:
95  if (debug_) {
96  std::cout<< "output of adder is a vector of size: "<<adder_out_.size()<<std::endl;
97  std::cout<< "value : "<<std::endl;
98  for (unsigned int i =0; i<adder_out_.size();i++){
99  std::cout <<" "<<adder_out_[i];
100  }
101  std::cout<<std::endl;
102  }
103  // return adder_out;
104  return;
105 
106 }
int i
Definition: DBlmapReader.cc:9
EcalFenixEtTot * getAdder() const
Definition: EcalFenixTcp.h:111
virtual std::vector< int > process(const std::vector< EBDataFrame * > &)
tuple cout
Definition: gather_cfg.py:41
std::vector< int > adder_out_
Definition: EcalFenixTcp.h:50
void EcalFenixTcp::process_part2_barrel ( std::vector< std::vector< int > > &  bypasslinout,
int  nStr,
const EcalTPGFineGrainEBGroup ecaltpgFgEBGroup,
const EcalTPGLutGroup ecaltpgLutGroup,
const EcalTPGLutIdMap ecaltpgLut,
const EcalTPGFineGrainEBIdMap ecaltpgFineGrainEB,
const EcalTPGTowerStatus ecaltpgBadTT,
std::vector< EcalTriggerPrimitiveSample > &  tptow,
std::vector< EcalTriggerPrimitiveSample > &  tptow2,
EcalTrigTowerDetId  towid 
)

Definition at line 108 of file EcalFenixTcp.cc.

References adder_out_, gather_cfg::cout, debug_, fgvb_out_, getFGVBEB(), getFormatter(), getMaxOf2(), i, maxOf2_out_, EcalFenixMaxof2::process(), EcalFenixTcpFormat::process(), EcalFenixFgvbEB::process(), DetId::rawId(), EcalFenixTcpFormat::setParameters(), and EcalFenixFgvbEB::setParameters().

Referenced by process().

117 {
118  //call maxof2
119  // this->getMaxOf2()->process(bypasslin_out_,nStr,maxOf2_out_);
120  this->getMaxOf2()->process(bypasslinout,nStr,maxOf2_out_);
121  // this is a test:
122  if (debug_) {
123  std::cout<< "output of maxof2 is a vector of size: "<<maxOf2_out_.size()<<std::endl;
124  std::cout<< "value : "<<std::endl;
125  for (unsigned int i =0; i<maxOf2_out_.size();i++){
126  std::cout <<" "<<std::dec<<maxOf2_out_[i];
127  }
128  std::cout<<std::endl;
129  }
130 
131  //call fgvb
132 
133  this->getFGVBEB()->setParameters(towid.rawId(),ecaltpgFgEBGroup,ecaltpgFineGrainEB);
135  //this is a test:
136  if (debug_) {
137  std::cout<< "output of fgvb is a vector of size: "<<fgvb_out_.size()<<std::endl;
138  std::cout<< "value : "<<std::endl;
139  for (unsigned int i =0; i<fgvb_out_.size();i++){
140  std::cout <<" "<<std::dec<<fgvb_out_[i];
141  }
142  std::cout<<std::endl;
143  }
144 
145  // call formatter
146  int eTTotShift=2;
147 
148  this->getFormatter()->setParameters(towid.rawId(),ecaltpgLutGroup,ecaltpgLut,ecaltpgBadTT);
149  this->getFormatter()->process(adder_out_,fgvb_out_,eTTotShift,tcp_out,tcp_outTcc,false);
150  //this is a test:
151  if (debug_) {
152  std::cout<< "output of TCP formatter Barrel is a vector of size: "<<std::dec<<tcp_out.size()<<std::endl;
153  std::cout<< "value : "<<std::endl;
154  for (unsigned int i =0; i<tcp_out.size();i++){
155  std::cout <<" "<<i<<" "<<std::dec<<tcp_out[i];
156  }
157  std::cout<<std::endl;
158  }
159 
160  return;
161 }
int i
Definition: DBlmapReader.cc:9
void setParameters(uint32_t towid, const EcalTPGFineGrainEBGroup *ecaltpgFgEBGroup, const EcalTPGFineGrainEBIdMap *ecaltpgFineGrainEB)
void setParameters(uint32_t towid, const EcalTPGLutGroup *ecaltpgLutGroup, const EcalTPGLutIdMap *ecaltpgLut, const EcalTPGTowerStatus *ecaltpgbadTT)
EcalFenixFgvbEB * getFGVBEB() const
Definition: EcalFenixTcp.h:114
void process(std::vector< int > &add_out, std::vector< int > &maxof2_out, std::vector< int > &output)
EcalFenixMaxof2 * getMaxOf2() const
Definition: EcalFenixTcp.h:112
std::vector< int > fgvb_out_
Definition: EcalFenixTcp.h:52
uint32_t rawId() const
get the raw id
Definition: DetId.h:45
void process(std::vector< std::vector< int > > &, int nStr, std::vector< int > &out)
std::vector< int > maxOf2_out_
Definition: EcalFenixTcp.h:51
EcalFenixTcpFormat * getFormatter() const
Definition: EcalFenixTcp.h:113
tuple cout
Definition: gather_cfg.py:41
virtual std::vector< int > process(std::vector< int >, std::vector< int >)
std::vector< int > adder_out_
Definition: EcalFenixTcp.h:50
void EcalFenixTcp::process_part2_endcap ( std::vector< std::vector< int > > &  bypasslinout,
int  nStr,
int  bitMask,
const EcalTPGLutGroup ecaltpgLutGroup,
const EcalTPGLutIdMap ecaltpgLut,
const EcalTPGFineGrainTowerEE ecaltpgFineGrainTowerEE,
const EcalTPGTowerStatus ecaltpgBadTT,
std::vector< EcalTriggerPrimitiveSample > &  tptow,
std::vector< EcalTriggerPrimitiveSample > &  tptow2,
bool  isInInnerRings,
EcalTrigTowerDetId  towid 
)

Definition at line 163 of file EcalFenixTcp.cc.

References adder_out_, gather_cfg::cout, debug_, fgvb_out_, fgvbEE_, getFGVBEE(), getFormatter(), i, EcalFenixTcpFormat::process(), EcalFenixTcpFgvbEE::process(), DetId::rawId(), EcalFenixTcpFormat::setParameters(), and EcalFenixTcpFgvbEE::setParameters().

Referenced by process().

172 {
173  //call fgvb
174  this->getFGVBEE()->setParameters(towid.rawId(),ecaltpgFineGrainTowerEE);
175  // fgvbEE_->process(bypasslin_out_,nStr,bitMask,fgvb_out_);
176  fgvbEE_->process(bypasslinout,nStr,bitMask,fgvb_out_);
177 
178  //call formatter
179  int eTTotShift=2; // Pascal: endcap has 12 bits as in EB (bug in FENIX!!!!) so shift must be applied to just keep [11:2]
180 
181  this->getFormatter()->setParameters(towid.rawId(),ecaltpgLutGroup,ecaltpgLut,ecaltpgbadTT);
182 
183  this->getFormatter()->process(adder_out_,fgvb_out_,eTTotShift,tcp_out,tcp_outTcc,isInInnerRings);
184  //this is a test:
185  if (debug_) {
186  std::cout<< "output of TCP formatter(endcap) is a vector of size: "<<std::dec<<tcp_out.size()<<std::endl;
187  std::cout<< "value : "<<std::endl;
188  for (unsigned int i =0; i<tcp_out.size();i++){
189  std::cout <<" "<<i<<" "<<std::dec<<tcp_out[i]<<std::endl;
190  }
191  std::cout<<std::endl;
192  }
193  return;
194 }
int i
Definition: DBlmapReader.cc:9
void setParameters(uint32_t towid, const EcalTPGLutGroup *ecaltpgLutGroup, const EcalTPGLutIdMap *ecaltpgLut, const EcalTPGTowerStatus *ecaltpgbadTT)
EcalFenixTcpFgvbEE * getFGVBEE() const
Definition: EcalFenixTcp.h:115
std::vector< int > fgvb_out_
Definition: EcalFenixTcp.h:52
uint32_t rawId() const
get the raw id
Definition: DetId.h:45
EcalFenixTcpFgvbEE * fgvbEE_
Definition: EcalFenixTcp.h:44
void process(std::vector< std::vector< int > > &bypasslin_out, int nStr, int bitMask, std::vector< int > &output)
void setParameters(uint32_t towid, const EcalTPGFineGrainTowerEE *ecaltpgFineGrainTowerEE)
EcalFenixTcpFormat * getFormatter() const
Definition: EcalFenixTcp.h:113
tuple cout
Definition: gather_cfg.py:41
virtual std::vector< int > process(std::vector< int >, std::vector< int >)
std::vector< int > adder_out_
Definition: EcalFenixTcp.h:50
void EcalFenixTcp::setPointers ( const EcalTPGFineGrainEBGroup ecaltpgFgEBGroup,
const EcalTPGLutGroup ecaltpgLutGroup,
const EcalTPGLutIdMap ecaltpgLut,
const EcalTPGFineGrainEBIdMap ecaltpgFineGrainEB,
const EcalTPGFineGrainTowerEE ecaltpgFineGrainTowerEE,
const EcalTPGTowerStatus ecaltpgBadTT 
)
inline

Definition at line 56 of file EcalFenixTcp.h.

References ecaltpgBadTT_, ecaltpgFgEBGroup_, ecaltpgFineGrainEB_, ecaltpgFineGrainTowerEE_, ecaltpgLut_, and ecaltpgLutGroup_.

Referenced by EcalTrigPrimFunctionalAlgo::setPointers2().

62  {
63  ecaltpgFgEBGroup_=ecaltpgFgEBGroup;
64  ecaltpgLutGroup_=ecaltpgLutGroup;
65  ecaltpgLut_=ecaltpgLut;
66  ecaltpgFineGrainEB_=ecaltpgFineGrainEB;
67  ecaltpgFineGrainTowerEE_=ecaltpgFineGrainTowerEE;
68  ecaltpgBadTT_=ecaltpgBadTT;
69  }
const EcalTPGFineGrainEBIdMap * ecaltpgFineGrainEB_
Definition: EcalFenixTcp.h:120
const EcalTPGTowerStatus * ecaltpgBadTT_
Definition: EcalFenixTcp.h:122
const EcalTPGFineGrainEBGroup * ecaltpgFgEBGroup_
Definition: EcalFenixTcp.h:117
const EcalTPGLutIdMap * ecaltpgLut_
Definition: EcalFenixTcp.h:119
const EcalTPGFineGrainTowerEE * ecaltpgFineGrainTowerEE_
Definition: EcalFenixTcp.h:121
const EcalTPGLutGroup * ecaltpgLutGroup_
Definition: EcalFenixTcp.h:118

Member Data Documentation

EcalFenixEtTot* EcalFenixTcp::adder_
private

Definition at line 42 of file EcalFenixTcp.h.

Referenced by EcalFenixTcp(), getAdder(), and ~EcalFenixTcp().

std::vector<int> EcalFenixTcp::adder_out_
private
std::vector<EcalFenixBypassLin *> EcalFenixTcp::bypasslin_
private

Definition at line 41 of file EcalFenixTcp.h.

Referenced by EcalFenixTcp(), getBypasslin(), and ~EcalFenixTcp().

std::vector<std::vector<int> > EcalFenixTcp::bypasslin_out_
private

Definition at line 49 of file EcalFenixTcp.h.

Referenced by EcalFenixTcp().

bool EcalFenixTcp::debug_
private
const EcalTPGTowerStatus* EcalFenixTcp::ecaltpgBadTT_

Definition at line 122 of file EcalFenixTcp.h.

Referenced by process(), and setPointers().

const EcalTPGFineGrainEBGroup* EcalFenixTcp::ecaltpgFgEBGroup_

Definition at line 117 of file EcalFenixTcp.h.

Referenced by process(), and setPointers().

const EcalTPGFineGrainEBIdMap* EcalFenixTcp::ecaltpgFineGrainEB_

Definition at line 120 of file EcalFenixTcp.h.

Referenced by process(), and setPointers().

const EcalTPGFineGrainTowerEE* EcalFenixTcp::ecaltpgFineGrainTowerEE_

Definition at line 121 of file EcalFenixTcp.h.

Referenced by process(), and setPointers().

const EcalTPGLutIdMap* EcalFenixTcp::ecaltpgLut_

Definition at line 119 of file EcalFenixTcp.h.

Referenced by process(), and setPointers().

const EcalTPGLutGroup* EcalFenixTcp::ecaltpgLutGroup_

Definition at line 118 of file EcalFenixTcp.h.

Referenced by process(), and setPointers().

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

Definition at line 52 of file EcalFenixTcp.h.

Referenced by EcalFenixTcp(), process_part2_barrel(), and process_part2_endcap().

EcalFenixFgvbEB* EcalFenixTcp::fgvbEB_
private

Definition at line 43 of file EcalFenixTcp.h.

Referenced by EcalFenixTcp(), getFGVBEB(), and ~EcalFenixTcp().

EcalFenixTcpFgvbEE* EcalFenixTcp::fgvbEE_
private

Definition at line 44 of file EcalFenixTcp.h.

Referenced by EcalFenixTcp(), getFGVBEE(), process_part2_endcap(), and ~EcalFenixTcp().

EcalFenixTcpFormat* EcalFenixTcp::formatter_
private

Definition at line 46 of file EcalFenixTcp.h.

Referenced by EcalFenixTcp(), getFormatter(), and ~EcalFenixTcp().

EcalFenixMaxof2* EcalFenixTcp::maxOf2_
private

Definition at line 40 of file EcalFenixTcp.h.

Referenced by EcalFenixTcp(), getMaxOf2(), and ~EcalFenixTcp().

std::vector<int> EcalFenixTcp::maxOf2_out_
private

Definition at line 51 of file EcalFenixTcp.h.

Referenced by EcalFenixTcp(), and process_part2_barrel().

int EcalFenixTcp::nbMaxStrips_
private

Definition at line 38 of file EcalFenixTcp.h.

Referenced by EcalFenixTcp(), and ~EcalFenixTcp().