CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
L1TCaloParamsViewer Class Reference
Inheritance diagram for L1TCaloParamsViewer:
edm::EDAnalyzer edm::EDConsumerBase

Public Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
 L1TCaloParamsViewer (const edm::ParameterSet &pset)
 
 ~L1TCaloParamsViewer (void) override
 
- Public Member Functions inherited from edm::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzer ()
 
SerialTaskQueueglobalLuminosityBlocksQueue ()
 
SerialTaskQueueglobalRunsQueue ()
 
ModuleDescription const & moduleDescription () const
 
std::string workerType () const
 
 ~EDAnalyzer () override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
virtual ~EDConsumerBase () noexcept(false)
 

Private Member Functions

std::string hash (void *buf, size_t len) const
 

Private Attributes

bool printEcalSF
 
bool printEgCalibLUT
 
bool printEgIsoLUT
 
bool printEtSumEcalSumCalibrationLUT
 
bool printEtSumEcalSumPUSLUT
 
bool printEtSumEttCalibrationLUT
 
bool printEtSumEttPUSLUT
 
bool printEtSumMetPUSLUT
 
bool printEtSumXCalibrationLUT
 
bool printEtSumYCalibrationLUT
 
bool printHcalSF
 
bool printHfSF
 
bool printJetCalibLUT
 
bool printJetCalibPar
 
bool printJetCompressEtaLUT
 
bool printJetCompressPtLUT
 
bool printJetPUSPar
 
bool printPUSParams
 
bool printTauCalibLUT
 
bool printTauCompressLUT
 
bool useStage2Rcd
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
static bool wantsGlobalLuminosityBlocks ()
 
static bool wantsGlobalRuns ()
 
static bool wantsStreamLuminosityBlocks ()
 
static bool wantsStreamRuns ()
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Detailed Description

Definition at line 15 of file L1TCaloParamsViewer.cc.

Constructor & Destructor Documentation

L1TCaloParamsViewer::L1TCaloParamsViewer ( const edm::ParameterSet pset)
inlineexplicit

Definition at line 45 of file L1TCaloParamsViewer.cc.

References edm::ParameterSet::getUntrackedParameter().

45  : edm::EDAnalyzer(){
46  printPUSParams = pset.getUntrackedParameter<bool>("printPUSParams", false);
47  printTauCalibLUT = pset.getUntrackedParameter<bool>("printTauCalibLUT",false);
48  printTauCompressLUT = pset.getUntrackedParameter<bool>("printTauCompressLUT",false);
49  printJetCalibLUT = pset.getUntrackedParameter<bool>("printJetCalibLUT",false);
50  printJetCalibPar = pset.getUntrackedParameter<bool>("printJetCalibParams",false);
51  printJetPUSPar = pset.getUntrackedParameter<bool>("printJetPUSPar", false);
52  printJetCompressPtLUT = pset.getUntrackedParameter<bool>("printJetCompressPtLUT", false);
53  printJetCompressEtaLUT = pset.getUntrackedParameter<bool>("printJetCompressEtaLUT", false);
54  printEgCalibLUT = pset.getUntrackedParameter<bool>("printEgCalibLUT", false);
55  printEgIsoLUT = pset.getUntrackedParameter<bool>("printEgIsoLUT", false);
56  printEtSumMetPUSLUT = pset.getUntrackedParameter<bool>("printEtSumMetPUSLUT", false);
57  printHfSF = pset.getUntrackedParameter<bool>("printHfSF", false);
58  printHcalSF = pset.getUntrackedParameter<bool>("printHcalSF", false);
59  printEcalSF = pset.getUntrackedParameter<bool>("printEcalSF", false);
60  printEtSumEttPUSLUT = pset.getUntrackedParameter<bool>("printEtSumEttPUSLUT", false);
61  printEtSumEcalSumPUSLUT = pset.getUntrackedParameter<bool>("printEtSumEcalSumPUSLUT", false);
62  printEtSumXCalibrationLUT = pset.getUntrackedParameter<bool>("printEtSumXCalibrationLUT", false);
63  printEtSumYCalibrationLUT = pset.getUntrackedParameter<bool>("printEtSumYCalibrationLUT", false);
64  printEtSumEttCalibrationLUT = pset.getUntrackedParameter<bool>("printEtSumEttCalibrationLUT", false);
65  printEtSumEcalSumCalibrationLUT = pset.getUntrackedParameter<bool>("printEtSumEcalSumCalibrationLUT", false);
66 
67  useStage2Rcd = pset.getUntrackedParameter<bool>("useStage2Rcd", false);
68  }
T getUntrackedParameter(std::string const &, T const &) const
L1TCaloParamsViewer::~L1TCaloParamsViewer ( void  )
inlineoverride

Definition at line 70 of file L1TCaloParamsViewer.cc.

70 {}

Member Function Documentation

void L1TCaloParamsViewer::analyze ( const edm::Event iEvent,
const edm::EventSetup evSetup 
)
override

Definition at line 100 of file L1TCaloParamsViewer.cc.

References gather_cfg::cout, DEFINE_FWK_MODULE, edm::EventSetup::get(), hash(), mps_fire::i, createfilelist::int, printEcalSF, printEgCalibLUT, printEgIsoLUT, printEtSumEcalSumCalibrationLUT, printEtSumEcalSumPUSLUT, printEtSumEttCalibrationLUT, printEtSumEttPUSLUT, printEtSumMetPUSLUT, printEtSumXCalibrationLUT, printEtSumYCalibrationLUT, printHcalSF, printHfSF, printJetCalibLUT, printJetCalibPar, printJetCompressEtaLUT, printJetCompressPtLUT, printJetPUSPar, printPUSParams, printTauCalibLUT, printTauCompressLUT, edm::ESHandle< T >::product(), and useStage2Rcd.

100  {
101 
103  if( useStage2Rcd )
104  evSetup.get<L1TCaloStage2ParamsRcd>().get( handle1 ) ;
105  else
106  evSetup.get<L1TCaloParamsRcd>().get( handle1 ) ;
107 
108  boost::shared_ptr<l1t::CaloParams> ptr(new l1t::CaloParams(*(handle1.product ())));
109 
110  l1t::CaloParamsHelper *ptr1 = nullptr;
111  ptr1 = (l1t::CaloParamsHelper*) (&(*ptr));
112 
113  edm::LogInfo("")<<"L1TCaloParamsViewer:";
114 
115  cout<<endl<<" Towers: "<<endl;
116  cout<<" towerLsbH= "<<ptr1->towerLsbH()<<endl;
117  cout<<" towerLsbE= "<<ptr1->towerLsbE()<<endl;
118  cout<<" towerLsbSum= "<<ptr1->towerLsbSum()<<endl;
119  cout<<" towerNBitsH= "<<ptr1->towerNBitsH()<<endl;
120  cout<<" towerNBitsE= "<<ptr1->towerNBitsE()<<endl;
121  cout<<" towerNBitsSum= "<<ptr1->towerNBitsSum()<<endl;
122  cout<<" towerNBitsRatio= "<<ptr1->towerNBitsRatio()<<endl;
123  cout<<" towerMaskE= "<<ptr1->towerMaskE()<<endl;
124  cout<<" towerMaskH= "<<ptr1->towerMaskH()<<endl;
125  cout<<" towerMaskSum= "<<ptr1->towerMaskSum()<<endl;
126  cout<<" towerEncoding= "<<ptr1->doTowerEncoding()<<endl;
127 
128  cout<<endl<<" Regions: "<<endl;
129  cout<<" regionLsb= "<<ptr1->regionLsb()<<endl;
130  cout<<" regionPUSType= "<<ptr1->regionPUSType()<<endl;
131  cout<<" regionPUSParams= ["<<ptr1->regionPUSParams().size()<<"] ";
132  float pusParams[ptr1->regionPUSParams().size()];
133  for(unsigned int i=0; i<ptr1->regionPUSParams().size(); i++){
134  pusParams[i] = ceil(2*ptr1->regionPUSParams()[i]);
135  if( printPUSParams ) cout<<" "<<ceil(2*pusParams[i])<<endl;
136  }
137 
138  if( !ptr1->regionPUSParams().empty() )
139  cout << hash(pusParams, sizeof(float)*ptr1->regionPUSParams().size()) << endl;
140  else cout<<endl;
141 
142  if( !ptr1->regionPUSLUT()->empty() ){
143  cout<<" regionPUSLUT= ["<<ptr1->regionPUSLUT()->maxSize()<<"] ";
144  int regionPUSLUT[ptr1->regionPUSLUT()->maxSize()];
145  for(unsigned int i=0; i<ptr1->regionPUSLUT()->maxSize(); i++) regionPUSLUT[i] = ptr1->regionPUSLUT()->data(i);
146  cout << hash( regionPUSLUT, sizeof(int)*ptr1->regionPUSLUT()->maxSize() ) << endl;
147  } else {
148  cout<<" regionPUSLUT= [0]"<<endl;
149  }
150 
151  cout << " pileUpTowerThreshold= " << ptr1->pileUpTowerThreshold() << endl;
152 
153  cout<<endl<<" EG: "<<endl;
154  cout<<" egLsb= "<<ptr1->egLsb()<<endl;
155  cout<<" egSeedThreshold= "<<ptr1->egSeedThreshold()<<endl;
156  cout<<" egNeighbourThreshold= "<<ptr1->egNeighbourThreshold()<<endl;
157  cout<<" egHcalThreshold= "<<ptr1->egHcalThreshold()<<endl;
158 
159  if( !ptr1->egTrimmingLUT()->empty() ){
160  cout<<" egTrimmingLUT= ["<<ptr1->egTrimmingLUT()->maxSize()<<"] "<<flush;
161  int egTrimming[ptr1->egTrimmingLUT()->maxSize()];
162  for(unsigned int i=0; i<ptr1->egTrimmingLUT()->maxSize(); i++) egTrimming[i] = ptr1->egTrimmingLUT()->data(i);
163  cout << hash( egTrimming, sizeof(int)*ptr1->egTrimmingLUT()->maxSize() ) << endl;
164  } else {
165  cout<<" egTrimmingLUT= [0] "<<endl;
166  }
167 
168  cout<<" egMaxHcalEt= "<<ptr1->egMaxHcalEt()<<endl;
169  cout<<" egMaxPtHOverE= "<<ptr1->egMaxPtHOverE()<<endl;
170  cout<<" egMinPtJetIsolation= "<<ptr1->egMinPtJetIsolation()<<endl;
171  cout<<" egMaxPtJetIsolation= "<<ptr1->egMaxPtJetIsolation()<<endl;
172  cout<<" egMinPtHOverEIsolation= "<<ptr1->egMinPtHOverEIsolation()<<endl;
173  cout<<" egMaxPtHOverEIsolation= "<<ptr1->egMaxPtHOverEIsolation()<<endl;
174 
175  if( !ptr1->egMaxHOverELUT()->empty() ){
176  cout<<" egMaxHOverELUT= ["<<ptr1->egMaxHOverELUT()->maxSize()<<"] ";
177  int egMaxHOverE[ptr1->egMaxHOverELUT()->maxSize()];
178  for(unsigned int i=0; i<ptr1->egMaxHOverELUT()->maxSize(); i++) egMaxHOverE[i] = ptr1->egMaxHOverELUT()->data(i);
179  cout << hash( egMaxHOverE, sizeof(int)*ptr1->egMaxHOverELUT()->maxSize() ) << endl;
180  } else {
181  cout<<" egMaxHOverELUT= [0]"<<endl;
182  }
183 
184  if( !ptr1->egCompressShapesLUT()->empty() ){
185  cout<<" egCompressShapesLUT= ["<<ptr1->egCompressShapesLUT()->maxSize()<<"] ";
186  int egCompressShapes[ptr1->egCompressShapesLUT()->maxSize()];
187  for(unsigned int i=0; i<ptr1->egCompressShapesLUT()->maxSize(); i++) egCompressShapes[i] = ptr1->egCompressShapesLUT()->data(i);
188  cout << hash( egCompressShapes, sizeof(int)*ptr1->egCompressShapesLUT()->maxSize() ) << endl;
189  } else {
190  cout<<" egCompressShapesLUT= [0]"<<endl;
191  }
192 
193  cout<<" egShapeIdType= "<<ptr1->egShapeIdType()<<endl;
194  cout<<" egShapeIdVersion= "<<ptr1->egShapeIdVersion()<<endl;
195  if( !ptr1->egShapeIdLUT()->empty() ){
196  cout<<" egShapeIdLUT= ["<<ptr1->egShapeIdLUT()->maxSize()<<"] "<<flush;
197  int egShapeId[ptr1->egShapeIdLUT()->maxSize()];
198  for(unsigned int i=0; i<ptr1->egShapeIdLUT()->maxSize(); i++) egShapeId[i] = ptr1->egShapeIdLUT()->data(i);
199  cout << hash( egShapeId, sizeof(int)*ptr1->egShapeIdLUT()->maxSize() )<<endl;
200  } else {
201  cout<<" egShapeIdLUT= [0]"<<endl;
202  }
203 
204  cout<<" egBypassEGVetos= "<<ptr1->egBypassEGVetos()<<endl;
205  cout<<" egHOverEcutBarrel= "<<ptr1->egHOverEcutBarrel()<<endl;
206  cout<<" egHOverEcutEndcap= "<<ptr1->egHOverEcutEndcap()<<endl;
207 
208  cout<<" egPUSType= "<<ptr1->egPUSType()<<endl;
209 
210  cout<<" egIsolationType= "<<ptr1->egIsolationType()<<endl;
211  if( !ptr1->egIsolationLUT()->empty() ){
212  cout<<" egIsoLUT= ["<<ptr1->egIsolationLUT()->maxSize()<<"] "<<flush;
213  int egIsolation[ptr1->egIsolationLUT()->maxSize()];
214  for(unsigned int i=0; i<ptr1->egIsolationLUT()->maxSize(); i++) egIsolation[i] = ptr1->egIsolationLUT()->data(i);
215  cout << hash( egIsolation, sizeof(int)*ptr1->egIsolationLUT()->maxSize() ) << endl;
216  if( printEgIsoLUT )
217  for(unsigned int i=0; i<ptr1->egIsolationLUT()->maxSize(); i++)
218  cout<<i<<" " << egIsolation[i]<<endl;
219  } else {
220  cout<<" egIsoLUT= [0]"<<endl;
221  }
222  if( !ptr1->egIsolationLUT2()->empty() ){
223  cout<<" egIsoLUT2= ["<<ptr1->egIsolationLUT2()->maxSize()<<"] "<<flush;
224  int egIsolation2[ptr1->egIsolationLUT2()->maxSize()];
225  for(unsigned int i=0; i<ptr1->egIsolationLUT2()->maxSize(); i++) egIsolation2[i] = ptr1->egIsolationLUT2()->data(i);
226  cout << hash( egIsolation2, sizeof(int)*ptr1->egIsolationLUT2()->maxSize() ) << endl;
227  if( printEgIsoLUT )
228  for(unsigned int i=0; i<ptr1->egIsolationLUT2()->maxSize(); i++)
229  cout<<i<<" " << egIsolation2[i]<<endl;
230  } else {
231  cout<<" egIsoLUT2= [0]"<<endl;
232  }
233 
234 
235  cout<<" egIsoAreaNrTowersEta= "<<ptr1->egIsoAreaNrTowersEta()<<endl;
236  cout<<" egIsoAreaNrTowersPhi= "<<ptr1->egIsoAreaNrTowersPhi()<<endl;
237  cout<<" egIsoVetoNrTowersPhi= "<<ptr1->egIsoVetoNrTowersPhi()<<endl;
238  cout<<" egPUSParams= ["<<ptr1->egPUSParams().size()<<"] "<<flush;
239  float egPUSParams[ptr1->egPUSParams().size()];
240  for(unsigned int i=0; i<ptr1->egPUSParams().size(); i++) egPUSParams[i] = ptr1->egPUSParams()[i];
241 
242  if( !ptr1->egPUSParams().empty() )
243  cout << hash( egPUSParams, sizeof(float)*ptr1->egPUSParams().size() ) << endl;
244  else cout<<endl;
245 
246  cout<<" egCalibrationParams= ["<<ptr1->egCalibrationParams().size()<<"] "<<flush;
247  double egCalibrationParams[ptr1->egCalibrationParams().size()];
248  for(unsigned int i=0; i<ptr1->egCalibrationParams().size(); i++) egCalibrationParams[i] = ptr1->egCalibrationParams()[i];
249 
250  if( !ptr1->egCalibrationParams().empty() )
251  cout << hash( egCalibrationParams, sizeof(double)*ptr1->egCalibrationParams().size() ) << endl;
252  else cout<<endl;
253 
254  cout<<" egCalibrationType= "<<ptr1->egCalibrationType()<<endl;
255  cout<<" egCalibrationVersion= "<<ptr1->egCalibrationVersion()<<endl;
256  if( !ptr1->egCalibrationLUT()->empty() ){
257  cout<<" egCalibrationLUT= ["<<ptr1->egCalibrationLUT()->maxSize()<<"] "<<flush;
258  int egCalibration[ptr1->egCalibrationLUT()->maxSize()];
259  for(unsigned int i=0; i<ptr1->egCalibrationLUT()->maxSize(); i++) egCalibration[i] = ptr1->egCalibrationLUT()->data(i);
260  cout << hash( egCalibration, sizeof(int)*ptr1->egCalibrationLUT()->maxSize() ) << endl;
261  if( printEgCalibLUT )
262  for(unsigned int i=0; i<ptr1->egCalibrationLUT()->maxSize(); i++)
263  cout<<i<<" " << egCalibration[i]<<endl;
264  } else {
265  cout<<" egCalibrationLUT= [0]"<<endl;
266  }
267 
268  cout<<endl<<" Tau: "<<endl;
269  cout<<" tauLsb= "<<ptr1->tauLsb()<<endl;
270  cout<<" tauSeedThreshold= "<<ptr1->tauSeedThreshold()<<endl;
271  cout<<" tauNeighbourThreshold= "<<ptr1->tauNeighbourThreshold()<<endl;
272  cout<<" tauMaxPtTauVeto= "<<ptr1->tauMaxPtTauVeto()<<endl;
273  cout<<" tauMinPtJetIsolationB= "<<ptr1->tauMinPtJetIsolationB()<<endl;
274  cout<<" tauPUSType= "<<ptr1->tauPUSType()<<endl;
275  cout<<" tauMaxJetIsolationB= "<<ptr1->tauMaxJetIsolationB()<<endl;
276  cout<<" tauMaxJetIsolationA= "<<ptr1->tauMaxJetIsolationA()<<endl;
277  cout<<" tauIsoAreaNrTowersEta= "<<ptr1->tauIsoAreaNrTowersEta()<<endl;
278  cout<<" tauIsoAreaNrTowersPhi= "<<ptr1->tauIsoAreaNrTowersPhi()<<endl;
279  cout<<" tauIsoVetoNrTowersPhi= "<<ptr1->tauIsoVetoNrTowersPhi()<<endl;
280  if( !ptr1->tauIsolationLUT()->empty() ){
281  cout<<" tauIsoLUT= ["<<ptr1->tauIsolationLUT()->maxSize()<<"] "<<flush;
282  int tauIsolation[ptr1->tauIsolationLUT()->maxSize()];
283  for(unsigned int i=0; i<ptr1->tauIsolationLUT()->maxSize(); i++) tauIsolation[i] = ptr1->tauIsolationLUT()->data(i);
284  cout << hash( tauIsolation, sizeof(int)*ptr1->tauIsolationLUT()->maxSize() ) << endl;
285  } else {
286  cout<<" tauIsoLUT= [0]"<<endl;
287  }
288  if( !ptr1->tauIsolationLUT2()->empty() ){
289  cout<<" tauIsoLUT2= ["<<ptr1->tauIsolationLUT2()->maxSize()<<"] "<<flush;
290  int tauIsolation2[ptr1->tauIsolationLUT2()->maxSize()];
291  for(unsigned int i=0; i<ptr1->tauIsolationLUT2()->maxSize(); i++) tauIsolation2[i] = ptr1->tauIsolationLUT2()->data(i);
292  cout << hash( tauIsolation2, sizeof(int)*ptr1->tauIsolationLUT2()->maxSize() ) << endl;
293  } else {
294  cout<<" tauIsoLUT2= [0]"<<endl;
295  }
296  if( !ptr1->tauTrimmingShapeVetoLUT()->empty() ){
297  cout<<" tauTrimmingShapeVetoLUT=["<<ptr1->tauTrimmingShapeVetoLUT()->maxSize()<<"] "<<flush;
298  int tauTrimmingShapeVetoLUT[ptr1->tauTrimmingShapeVetoLUT()->maxSize()];
299  for(unsigned int i=0; i<ptr1->tauTrimmingShapeVetoLUT()->maxSize(); i++) tauTrimmingShapeVetoLUT[i] = ptr1->tauTrimmingShapeVetoLUT()->data(i);
300  cout << hash( tauTrimmingShapeVetoLUT, sizeof(int)*ptr1->tauTrimmingShapeVetoLUT()->maxSize() ) << endl;
301  } else {
302  cout<<" tauTrimmingShapeVetoLUT=[0]"<<endl;
303  }
304 
305 
306  if( !ptr1->tauCalibrationLUT()->empty() ){
307  cout<<" tauCalibrationLUT= ["<<ptr1->tauCalibrationLUT()->maxSize()<<"] "<<flush;
308  int tauCalibration[512]; //ptr1->tauCalibrationLUT()->maxSize()];
309  for(unsigned int i=0; i<512; i++)//ptr1->tauCalibrationLUT()->maxSize(); i++)
310  tauCalibration[i] = ptr1->tauCalibrationLUT()->data(i);
311  cout << hash( tauCalibration, sizeof(int)*512/*ptr1->tauCalibrationLUT()->maxSize() */) << endl;
312 
313  if( printTauCalibLUT )
314  for(unsigned int i=0; i<512/*ptr1->tauCalibrationLUT()->maxSize()*/; i++)
315  cout<<i<<" "<<tauCalibration[i]<<endl;
316 
317  } else {
318  cout<<" tauCalibrationLUT= [0]"<<endl;
319  }
320 
321  cout << " tauCalibrationType= " << ptr1->tauCalibrationType() << endl;
322 
323  cout<<" tauCalibrationParams= ["<<ptr1->tauCalibrationParams().size()<<"] "<<flush;
324  double tauCalibrationParams[ptr1->tauCalibrationParams().size()];
325  for(unsigned int i=0; i<ptr1->tauCalibrationParams().size(); i++) tauCalibrationParams[i] = ptr1->tauCalibrationParams()[i];
326 
327  if( !ptr1->tauCalibrationParams().empty() )
328  cout << hash( tauCalibrationParams, sizeof(double)*ptr1->tauCalibrationParams().size() ) << endl;
329  else cout<<endl;
330 
331 
332  if( !ptr1->tauCompressLUT()->empty() ){
333  cout<<" tauCompressLUT= ["<<ptr1->tauCompressLUT()->maxSize()<<"] "<<flush;
334  int tauCompress[ptr1->tauCompressLUT()->maxSize()];
335  for(unsigned int i=0; i<ptr1->tauCompressLUT()->maxSize(); i++)
336  tauCompress[i] = ptr1->tauCompressLUT()->data(i);
337  cout << hash( tauCompress, sizeof(int)*ptr1->tauCompressLUT()->maxSize() ) << endl;
338 
339  if( printTauCompressLUT )
340  for(unsigned int i=0; i<ptr1->tauCompressLUT()->maxSize(); i++)
341  cout<<i<<" "<<tauCompress[i]<<endl;
342 
343  } else {
344  cout<<" tauCompressLUT= [0]"<<endl;
345  }
346 
347 
348  if( !ptr1->tauEtToHFRingEtLUT()->empty() ){
349  cout<<" tauEtToHFRingEtLUT= ["<<ptr1->tauEtToHFRingEtLUT()->maxSize()<<"] "<<flush;
350  int tauEtToHFRingEt[ptr1->tauEtToHFRingEtLUT()->maxSize()];
351  for(unsigned int i=0; i<ptr1->tauEtToHFRingEtLUT()->maxSize(); i++) tauEtToHFRingEt[i] = ptr1->tauEtToHFRingEtLUT()->data(i);
352 
353  cout << hash( tauEtToHFRingEt, sizeof(int)*ptr1->tauEtToHFRingEtLUT()->maxSize() ) << endl;
354  } else {
355  cout<<" tauEtToHFRingEtLUT= [0]"<<endl;
356  }
357 
358  cout<<" isoTauEtaMin= "<<ptr1->isoTauEtaMin()<<endl;
359  cout<<" isoTauEtaMax= "<<ptr1->isoTauEtaMax()<<endl;
360  cout<<" tauPUSParams= ["<<ptr1->tauPUSParams().size()<<"] "<<flush;
361  float tauPUSParams[ptr1->tauPUSParams().size()];
362  for(unsigned int i=0; i<ptr1->tauPUSParams().size(); i++) tauPUSParams[i] = ptr1->tauPUSParams()[i];
363 
364  if( !ptr1->tauPUSParams().empty() )
365  cout << hash( tauPUSParams, sizeof(float)*ptr1->tauPUSParams().size() ) << endl;
366  else cout<<endl;
367 
368  cout<<endl<<" Jets: "<<endl;
369  cout<<" jetLsb= "<<ptr1->jetLsb()<<endl;
370  cout<<" jetSeedThreshold= "<<ptr1->jetSeedThreshold()<<endl;
371  cout<<" jetNeighbourThreshold= "<<ptr1->jetNeighbourThreshold()<<endl;
372  cout<<" jetRegionMask= "<<ptr1->jetRegionMask()<<endl;
373  cout<<" jetBypassPUS= "<<ptr1->jetBypassPUS()<<endl;
374  cout<<" jetPUSType= "<<ptr1->jetPUSType()<<endl;
375  cout<<" jetCalibrationType= "<<ptr1->jetCalibrationType()<<endl;
376  cout<<" jetCalibrationParams= ["<<ptr1->jetCalibrationParams().size()<<"] "<<flush;
377  float jetCalibrationParams[ptr1->jetCalibrationParams().size()]; // deliberately drop double precision
378  for(unsigned int i=0; i<ptr1->jetCalibrationParams().size(); i++) jetCalibrationParams[i] = ptr1->jetCalibrationParams()[i];
379 
380  if( !ptr1->jetCalibrationParams().empty() ){
381  cout << hash( jetCalibrationParams, sizeof(float)*ptr1->jetCalibrationParams().size() ) << endl;
382  if( printJetCalibPar )
383  for(unsigned int i=0; i<ptr1->jetCalibrationParams().size(); i++)
384  cout<<i<<" " << std::setprecision(14) << jetCalibrationParams[i]<<endl;
385 
386  } else cout<<endl;
387 
388  cout<<" jetPUSParams= ["<<ptr1->jetPUSParams().size()<<"] "<<flush;
389  float jetPUSParams[ptr1->jetPUSParams().size()]; // deliberately drop double precision
390  for(unsigned int i=0; i<ptr1->jetPUSParams().size(); i++) jetPUSParams[i] = ptr1->jetPUSParams()[i];
391  if( !ptr1->jetPUSParams().empty() ){
392  cout << hash( jetPUSParams, sizeof(float)*ptr1->jetPUSParams().size() ) << endl;
393  if( printJetPUSPar )
394  for(unsigned int i=0; i<ptr1->jetPUSParams().size(); i++)
395  cout<<i<<" " << std::setprecision(14) << jetPUSParams[i]<<endl;
396 
397  } else cout<<endl;
398 
399 
400  if( !ptr1->jetCalibrationLUT()->empty() ){
401  cout<<" jetCalibrationLUT= ["<<ptr1->jetCalibrationLUT()->maxSize()<<"] "<<flush;
402  int jetCalibration[ptr1->jetCalibrationLUT()->maxSize()];
403  for(unsigned int i=0; i<ptr1->jetCalibrationLUT()->maxSize(); i++)
404  jetCalibration[i] = ptr1->jetCalibrationLUT()->data(i);
405 
406  cout << hash( jetCalibration, sizeof(int)*ptr1->jetCalibrationLUT()->maxSize() ) << endl;
407 
408  if( printJetCalibLUT )
409  for(unsigned int i=0; i<ptr1->jetCalibrationLUT()->maxSize(); i++)
410  cout<<i<<" "<<jetCalibration[i]<<endl;
411 
412  } else {
413  cout<<" jetCalibrationLUT= [0]"<<endl;
414  }
415 
416  if( !ptr1->jetCompressPtLUT()->empty() ){
417  cout<<" jetCompressPtLUT= ["<<ptr1->jetCompressPtLUT()->maxSize()<<"] "<<flush;
418  int jetCompressPt[ptr1->jetCompressPtLUT()->maxSize()];
419  for(unsigned int i=0; i<ptr1->jetCompressPtLUT()->maxSize(); i++)
420  jetCompressPt[i] = ptr1->jetCompressPtLUT()->data(i);
421 
422  cout << hash( jetCompressPt, sizeof(int)*ptr1->jetCompressPtLUT()->maxSize() ) << endl;
423 
425  for(unsigned int i=0; i<ptr1->jetCompressPtLUT()->maxSize(); i++)
426  cout<<i<<" "<<jetCompressPt[i]<<endl;
427 
428  } else {
429  cout<<" jetCompressPtLUT= [0]"<<endl;
430  }
431 
432  if( !ptr1->jetCompressEtaLUT()->empty() ){
433  cout<<" jetCompressEtaLUT= ["<<ptr1->jetCompressEtaLUT()->maxSize()<<"] "<<flush;
434  int jetCompressEta[ptr1->jetCompressEtaLUT()->maxSize()];
435  for(unsigned int i=0; i<ptr1->jetCompressEtaLUT()->maxSize(); i++)
436  jetCompressEta[i] = ptr1->jetCompressEtaLUT()->data(i);
437 
438  cout << hash( jetCompressEta, sizeof(int)*ptr1->jetCompressEtaLUT()->maxSize() ) << endl;
439 
441  for(unsigned int i=0; i<ptr1->jetCompressEtaLUT()->maxSize(); i++)
442  cout<<i<<" "<<jetCompressEta[i]<<endl;
443 
444  } else {
445  cout<<" jetCompressEtaLUT= [0]"<<endl;
446  }
447 
448 
449  cout<<endl<<" Sums: "<<endl;
450  unsigned int nEntities = 0;
451  cout<<" etSumLsb= "<<ptr1->etSumLsb()<<endl;
452  cout<<" etSumEtaMin= ["; for(unsigned int i=0; ptr1->etSumEtaMin(i)>0.001; i++) cout<<(i==0?"":",")<<ptr1->etSumEtaMin(i); cout<<"]"<<endl;
453  cout<<" etSumEtaMax= ["; for(unsigned int i=0; ptr1->etSumEtaMax(i)>0.001; i++,nEntities++) cout<<(i==0?"":",")<<ptr1->etSumEtaMax(i); cout<<"]"<<endl;
454  cout<<" etSumEtThreshold= ["; for(unsigned int i=0; i<nEntities; i++) cout<<(i==0?"":",")<<ptr1->etSumEtThreshold(i); cout<<"]"<<endl;
455 
456  cout<<" etSumBypassMetPUS= " << ptr1->etSumBypassMetPUS() << endl;
457  cout<<" etSumBypassEttPUS= " << ptr1->etSumBypassEttPUS() << endl;
458  cout<<" etSumBypassEcalSumPUS " << ptr1->etSumBypassEcalSumPUS() << endl;
459 
460  cout<<" etSumMetPUSType= " << ptr1->etSumMetPUSType() << endl;
461  cout<<" etSumEttPUSType= " << ptr1->etSumEttPUSType() << endl;
462  cout<<" etSumEcalSumPUSType= " << ptr1->etSumEcalSumPUSType() << endl;
463  cout<<" etSumXCalibrationType= " << ptr1->etSumXCalibrationType() << endl;
464  cout<<" etSumYCalibrationType= " << ptr1->etSumYCalibrationType() << endl;
465  cout<<" etSumEttCalibrationType=" << ptr1->etSumEttCalibrationType() << endl;
466  cout<<" etSumEcalSumCalibrationType=" << ptr1->etSumEcalSumCalibrationType() << endl;
467 
468  if( !ptr1->etSumMetPUSLUT()->empty() ){
469  cout<<" etSumMetPUSLUT= ["<<ptr1->etSumMetPUSLUT()->maxSize()<<"] "<<flush;
470  int etSumMetPUSLUT[ptr1->etSumMetPUSLUT()->maxSize()];
471  for(unsigned int i=0; i<ptr1->etSumMetPUSLUT()->maxSize(); i++)
472  etSumMetPUSLUT[i] = ptr1->etSumMetPUSLUT()->data(i);
473 
474  cout << hash( etSumMetPUSLUT, sizeof(int)*ptr1->etSumMetPUSLUT()->maxSize() ) << endl;
475 
476  if( printEtSumMetPUSLUT )
477  for(unsigned int i=0; i<ptr1->etSumMetPUSLUT()->maxSize(); i++)
478  cout<<i<<" "<<etSumMetPUSLUT[i]<<endl;
479 
480  } else {
481  cout<<" etSumMetPUSLUT= [0]"<<endl;
482  }
483 
484  if( !ptr1->etSumEttPUSLUT()->empty() ){
485  cout<<" etSumEttPUSLUT= ["<<ptr1->etSumEttPUSLUT()->maxSize()<<"] "<<flush;
486  int etSumEttPUSLUT[ptr1->etSumEttPUSLUT()->maxSize()];
487  for(unsigned int i=0; i<ptr1->etSumEttPUSLUT()->maxSize(); i++)
488  etSumEttPUSLUT[i] = ptr1->etSumEttPUSLUT()->data(i);
489 
490  cout << hash( etSumEttPUSLUT, sizeof(int)*ptr1->etSumEttPUSLUT()->maxSize() ) << endl;
491 
492  if( printEtSumEttPUSLUT )
493  for(unsigned int i=0; i<ptr1->etSumEttPUSLUT()->maxSize(); i++)
494  cout<<i<<" "<<etSumEttPUSLUT[i]<<endl;
495 
496  } else {
497  cout<<" etSumEttPUSLUT= [0]"<<endl;
498  }
499 
500  if( !ptr1->etSumEcalSumPUSLUT()->empty() ){
501  cout<<" etSumEcalSumPUSLUT= ["<<ptr1->etSumEcalSumPUSLUT()->maxSize()<<"] "<<flush;
502  int etSumEcalSumPUSLUT[ptr1->etSumEcalSumPUSLUT()->maxSize()];
503  for(unsigned int i=0; i<ptr1->etSumEcalSumPUSLUT()->maxSize(); i++)
504  etSumEcalSumPUSLUT[i] = ptr1->etSumEcalSumPUSLUT()->data(i);
505 
506  cout << hash( etSumEcalSumPUSLUT, sizeof(int)*ptr1->etSumEcalSumPUSLUT()->maxSize() ) << endl;
507 
509  for(unsigned int i=0; i<ptr1->etSumEcalSumPUSLUT()->maxSize(); i++)
510  cout<<i<<" "<<etSumEcalSumPUSLUT[i]<<endl;
511 
512  } else {
513  cout<<" etSumEcalSumPUSLUT= [0]"<<endl;
514  }
515 
516  if( !ptr1->etSumXCalibrationLUT()->empty() ){
517  cout<<" etSumXCalibrationLUT= ["<<ptr1->etSumXCalibrationLUT()->maxSize()<<"] "<<flush;
518  int etSumXCalibrationLUT[ptr1->etSumXCalibrationLUT()->maxSize()];
519  for(unsigned int i=0; i<ptr1->etSumXCalibrationLUT()->maxSize(); i++)
520  etSumXCalibrationLUT[i] = ptr1->etSumXCalibrationLUT()->data(i);
521 
522  cout << hash( etSumXCalibrationLUT, sizeof(int)*ptr1->etSumXCalibrationLUT()->maxSize() ) << endl;
523 
525  for(unsigned int i=0; i<ptr1->etSumXCalibrationLUT()->maxSize(); i++)
526  cout<<i<<" "<<etSumXCalibrationLUT[i]<<endl;
527 
528  } else {
529  cout<<" etSumXCalibrationLUT= [0]"<<endl;
530  }
531 
532  if( !ptr1->etSumYCalibrationLUT()->empty() ){
533  cout<<" etSumYCalibrationLUT= ["<<ptr1->etSumYCalibrationLUT()->maxSize()<<"] "<<flush;
534  int etSumYCalibrationLUT[ptr1->etSumYCalibrationLUT()->maxSize()];
535  for(unsigned int i=0; i<ptr1->etSumYCalibrationLUT()->maxSize(); i++)
536  etSumYCalibrationLUT[i] = ptr1->etSumYCalibrationLUT()->data(i);
537 
538  cout << hash( etSumYCalibrationLUT, sizeof(int)*ptr1->etSumYCalibrationLUT()->maxSize() ) << endl;
539 
541  for(unsigned int i=0; i<ptr1->etSumYCalibrationLUT()->maxSize(); i++)
542  cout<<i<<" "<<etSumYCalibrationLUT[i]<<endl;
543 
544  } else {
545  cout<<" etSumYCalibrationLUT= [0]"<<endl;
546  }
547 
548  if( !ptr1->etSumEttCalibrationLUT()->empty() ){
549  cout<<" etSumEttCalibrationLUT= ["<<ptr1->etSumEttCalibrationLUT()->maxSize()<<"] "<<flush;
550  int etSumEttCalibrationLUT[ptr1->etSumEttCalibrationLUT()->maxSize()];
551  for(unsigned int i=0; i<ptr1->etSumEttCalibrationLUT()->maxSize(); i++)
552  etSumEttCalibrationLUT[i] = ptr1->etSumEttCalibrationLUT()->data(i);
553 
554  cout << hash( etSumEttCalibrationLUT, sizeof(int)*ptr1->etSumEttCalibrationLUT()->maxSize() ) << endl;
555 
557  for(unsigned int i=0; i<ptr1->etSumEttCalibrationLUT()->maxSize(); i++)
558  cout<<i<<" "<<etSumEttCalibrationLUT[i]<<endl;
559 
560  } else {
561  cout<<" etSumEttCalibrationLUT= [0]"<<endl;
562  }
563 
564  if( !ptr1->etSumEcalSumCalibrationLUT()->empty() ){
565  cout<<" etSumEcalSumCalibrationLUT=["<<ptr1->etSumEttCalibrationLUT()->maxSize()<<"] "<<flush;
566  int etSumEcalSumCalibrationLUT[ptr1->etSumEcalSumCalibrationLUT()->maxSize()];
567  for(unsigned int i=0; i<ptr1->etSumEcalSumCalibrationLUT()->maxSize(); i++)
568  etSumEcalSumCalibrationLUT[i] = ptr1->etSumEcalSumCalibrationLUT()->data(i);
569 
570  cout << hash( etSumEcalSumCalibrationLUT, sizeof(int)*ptr1->etSumEcalSumCalibrationLUT()->maxSize() ) << endl;
571 
573  for(unsigned int i=0; i<ptr1->etSumEcalSumCalibrationLUT()->maxSize(); i++)
574  cout<<i<<" "<<etSumEcalSumCalibrationLUT[i]<<endl;
575 
576  } else {
577  cout<<" etSumEcalSumCalibrationLUT=[0]"<<endl;
578  }
579 
580  cout<<endl<<" HI centrality trigger: "<<endl;
581  cout<<" centralityLUT= ["; for(unsigned int i=0; i<ptr1->centralityLUT()->maxSize(); i++) cout<<(i==0?"":",")<<ptr1->centralityLUT()->data(i); cout<<"]"<<endl;
582 
583  std::vector<int> mbt = ptr1->minimumBiasThresholds();
584  cout<<" minimumBiasThresholds= ["; for(unsigned int i=0; i<mbt.size(); i++) cout<<mbt[i]; cout<<"]"<<endl;
585 
586  cout<<endl<<"centralityRegionMask() = "<<ptr1->centralityRegionMask()<<endl;
587  cout<<endl<<"jetRegionMask() = "<<ptr1->jetRegionMask()<<endl;
588  cout<<endl<<"tauRegionMask() = "<<ptr1->tauRegionMask()<<endl;
589 
590  cout<<endl<<" HI Q2 trigger: "<<endl;
591  cout<<" q2LUT= ["; for(unsigned int i=0; i<ptr1->q2LUT()->maxSize(); i++) cout<<(i==0?"":",")<<ptr1->q2LUT()->data(i); cout<<"]"<<endl;
592 
593  cout<<endl<<" Layer1: "<<endl;
594  std::vector<double> ecalSF = ptr1->layer1ECalScaleFactors();
595  cout<<" layer1ECalScaleFactors= ["<< ecalSF.size()<<"] "<<flush;
596  int _ecalSF[ ecalSF.size() ];
597  for(unsigned int i=0; i<ecalSF.size(); i++) _ecalSF[i] = int(ecalSF[i]*100000.);
598  cout << hash( _ecalSF , sizeof(int)*ecalSF.size() ) << endl;
599  if( printEcalSF ){
600  cout << endl << " [" << endl;
601  for(unsigned int i=0; i<ecalSF.size(); i++)
602  cout<<(i==0?"":",")<<int(ecalSF[i]*1000.)/1000.;
603  cout << "]" << endl;
604  }
605  std::vector<double> hcalSF = ptr1->layer1HCalScaleFactors();
606  cout<<" layer1HCalScaleFactors= ["<< hcalSF.size()<<"] "<<flush;
607  int _hcalSF[ hcalSF.size() ];
608  for(unsigned int i=0; i<hcalSF.size(); i++){
609  // round false precision
610 // double significand;
611 // int exponent;
612 // significand = frexp( hcalSF[i], &exponent );
613 // _hcalSF[i] = ldexp( int(significand*10000)/10000., exponent );
614  _hcalSF[i] = int(hcalSF[i]*100000.);
615  }
616  cout << hash( _hcalSF, sizeof(int)*hcalSF.size() ) << endl;
617  if( printHcalSF ){
618  cout << endl << " [" << endl;
619  for(unsigned int i=0; i<hcalSF.size(); i++)
620  cout<<(i==0?"":",")<<int(hcalSF[i]*1000.)/1000.;
621  cout<<"]"<<endl;
622  }
623  std::vector<double> hfSF = ptr1->layer1HFScaleFactors();
624  cout<<" layer1HFScaleFactors= ["<< hfSF.size()<<"] "<<flush;
625  int _hfSF[ hfSF.size() ];
626  for(unsigned int i=0; i<hfSF.size(); i++) _hfSF[i] = int(hfSF[i]*100000.);
627  cout << hash( _hfSF, sizeof(int)*hfSF.size() ) << endl;
628  if( printHfSF ){
629  cout << endl << " [" << endl;
630  for(unsigned int i=0; i<hfSF.size(); i++)
631  cout<<(i==0?"":",")<<int(hfSF[i]*1000.)/1000.;
632  cout<<"]"<<endl;
633  }
634 
635  std::vector<int> ecalScaleET = ptr1->layer1ECalScaleETBins();
636  cout<<" layer1ECalScaleETBins= ["; for(unsigned int i=0; i<ecalScaleET.size(); i++) cout<<(i==0?"":",")<<ecalScaleET[i]; cout<<"]"<<endl;
637  std::vector<int> hcalScaleET = ptr1->layer1HCalScaleETBins();
638  cout<<" layer1HCalScaleETBins= ["; for(unsigned int i=0; i<hcalScaleET.size(); i++) cout<<(i==0?"":",")<<hcalScaleET[i]; cout<<"]"<<endl;
639  std::vector<int> hfScaleET = ptr1->layer1HFScaleETBins();
640  cout<<" layer1HFScaleETBins= ["; for(unsigned int i=0; i<hfScaleET.size(); i++) cout<<(i==0?"":",")<<hfScaleET[i]; cout<<"]"<<endl;
641 
642 
643  std::vector<unsigned> layer1ECalScalePhi = ptr1->layer1ECalScalePhiBins();
644  cout<<" layer1ECalScalePhi= ["; for(unsigned int i=0; i<layer1ECalScalePhi.size(); i++) cout<<(i==0?"":",")<<layer1ECalScalePhi[i]; cout<<"]"<<endl;
645  std::vector<unsigned> layer1HCalScalePhi = ptr1->layer1HCalScalePhiBins();
646  cout<<" layer1HCalScalePhi= ["; for(unsigned int i=0; i<layer1HCalScalePhi.size(); i++) cout<<(i==0?"":",")<<layer1HCalScalePhi[i]; cout<<"]"<<endl;
647  std::vector<unsigned> layer1HFScalePhiBins = ptr1->layer1HFScalePhiBins();
648  cout<<" layer1HFScalePhiBins= ["; for(unsigned int i=0; i<layer1HFScalePhiBins.size(); i++) cout<<(i==0?"":",")<<layer1HFScalePhiBins[i]; cout<<"]"<<endl;
649 
650 // std::vector<unsigned> layer1SecondStageLUT = ptr1->layer1SecondStageLUT();
651 // cout<<" layer1HFScalePhiBins= ["; for(unsigned int i=0; i<layer1SecondStageLUT.size(); i++) cout<<(i==0?"":",")<<layer1SecondStageLUT[i]; cout<<"]"<<endl;
652 }
const T & get() const
Definition: EventSetup.h:59
std::string hash(void *buf, size_t len) const
T const * product() const
Definition: ESHandle.h:86
std::string L1TCaloParamsViewer::hash ( void *  buf,
size_t  len 
) const
private

Definition at line 78 of file L1TCaloParamsViewer.cc.

References Exception, mps_fire::i, AlCaHLTBitMon_QueryRunRegistry::string, and tmp.

Referenced by analyze().

78  {
79  char tmp[SHA_DIGEST_LENGTH*2+1];
80  bzero(tmp,sizeof(tmp));
81  SHA_CTX ctx;
82  if( !SHA1_Init( &ctx ) )
83  throw cms::Exception("L1TCaloParamsViewer::hash")<<"SHA1 initialization error";
84 
85  if( !SHA1_Update( &ctx, buf, len ) )
86  throw cms::Exception("L1TCaloParamsViewer::hash")<<"SHA1 processing error";
87 
88  unsigned char hash[SHA_DIGEST_LENGTH];
89  if( !SHA1_Final(hash, &ctx) )
90  throw cms::Exception("L1TCaloParamsViewer::hash")<<"SHA1 finalization error";
91 
92  // re-write bytes in hex
93  for(unsigned int i=0; i<20; i++)
94  ::sprintf(&tmp[i*2], "%02x", hash[i]);
95 
96  tmp[20*2] = 0;
97  return std::string(tmp);
98 }
std::vector< std::vector< double > > tmp
Definition: MVATrainer.cc:100
std::string hash(void *buf, size_t len) const

Member Data Documentation

bool L1TCaloParamsViewer::printEcalSF
private

Definition at line 30 of file L1TCaloParamsViewer.cc.

Referenced by analyze().

bool L1TCaloParamsViewer::printEgCalibLUT
private

Definition at line 25 of file L1TCaloParamsViewer.cc.

Referenced by analyze().

bool L1TCaloParamsViewer::printEgIsoLUT
private

Definition at line 26 of file L1TCaloParamsViewer.cc.

Referenced by analyze().

bool L1TCaloParamsViewer::printEtSumEcalSumCalibrationLUT
private

Definition at line 36 of file L1TCaloParamsViewer.cc.

Referenced by analyze().

bool L1TCaloParamsViewer::printEtSumEcalSumPUSLUT
private

Definition at line 32 of file L1TCaloParamsViewer.cc.

Referenced by analyze().

bool L1TCaloParamsViewer::printEtSumEttCalibrationLUT
private

Definition at line 35 of file L1TCaloParamsViewer.cc.

Referenced by analyze().

bool L1TCaloParamsViewer::printEtSumEttPUSLUT
private

Definition at line 31 of file L1TCaloParamsViewer.cc.

Referenced by analyze().

bool L1TCaloParamsViewer::printEtSumMetPUSLUT
private

Definition at line 27 of file L1TCaloParamsViewer.cc.

Referenced by analyze().

bool L1TCaloParamsViewer::printEtSumXCalibrationLUT
private

Definition at line 33 of file L1TCaloParamsViewer.cc.

Referenced by analyze().

bool L1TCaloParamsViewer::printEtSumYCalibrationLUT
private

Definition at line 34 of file L1TCaloParamsViewer.cc.

Referenced by analyze().

bool L1TCaloParamsViewer::printHcalSF
private

Definition at line 29 of file L1TCaloParamsViewer.cc.

Referenced by analyze().

bool L1TCaloParamsViewer::printHfSF
private

Definition at line 28 of file L1TCaloParamsViewer.cc.

Referenced by analyze().

bool L1TCaloParamsViewer::printJetCalibLUT
private

Definition at line 20 of file L1TCaloParamsViewer.cc.

Referenced by analyze().

bool L1TCaloParamsViewer::printJetCalibPar
private

Definition at line 21 of file L1TCaloParamsViewer.cc.

Referenced by analyze().

bool L1TCaloParamsViewer::printJetCompressEtaLUT
private

Definition at line 24 of file L1TCaloParamsViewer.cc.

Referenced by analyze().

bool L1TCaloParamsViewer::printJetCompressPtLUT
private

Definition at line 23 of file L1TCaloParamsViewer.cc.

Referenced by analyze().

bool L1TCaloParamsViewer::printJetPUSPar
private

Definition at line 22 of file L1TCaloParamsViewer.cc.

Referenced by analyze().

bool L1TCaloParamsViewer::printPUSParams
private

Definition at line 17 of file L1TCaloParamsViewer.cc.

Referenced by analyze().

bool L1TCaloParamsViewer::printTauCalibLUT
private

Definition at line 18 of file L1TCaloParamsViewer.cc.

Referenced by analyze().

bool L1TCaloParamsViewer::printTauCompressLUT
private

Definition at line 19 of file L1TCaloParamsViewer.cc.

Referenced by analyze().

bool L1TCaloParamsViewer::useStage2Rcd
private

Definition at line 38 of file L1TCaloParamsViewer.cc.

Referenced by analyze().