CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DTTrackFinderConfig.cc
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
3 // Class: DTTrackFinderConfig
4 //
5 // L1 DT Track Finder ESProducer
6 //
7 //
8 // $Date: 2009/05/12 09:53:37 $
9 // $Revision: 1.5 $
10 //
11 // Author :
12 // J. Troconiz UAM Madrid
13 //
14 //--------------------------------------------------
15 
17 
18 #include <iostream>
19 #include <string>
20 
21 using namespace std;
22 
24 
25  setWhatProduced(this, &DTTrackFinderConfig::produceL1MuDTExtLut);
26  setWhatProduced(this, &DTTrackFinderConfig::produceL1MuDTPhiLut);
27  setWhatProduced(this, &DTTrackFinderConfig::produceL1MuDTPtaLut);
30  setWhatProduced(this, &DTTrackFinderConfig::produceL1MuDTTFParameters);
31  setWhatProduced(this, &DTTrackFinderConfig::produceL1MuDTTFMasks);
32 
33 }
34 
35 
37 
38 
39 auto_ptr<L1MuDTExtLut> DTTrackFinderConfig::produceL1MuDTExtLut(const L1MuDTExtLutRcd& iRecord) {
40 
41  auto_ptr<L1MuDTExtLut> extlut = auto_ptr<L1MuDTExtLut>( new L1MuDTExtLut() );
42 
43  if ( extlut->load() != 0 ) {
44  cout << "Can not open files to load extrapolation look-up tables for DTTrackFinder!" << endl;
45  }
46 
47  return extlut;
48 }
49 
50 auto_ptr<L1MuDTPhiLut> DTTrackFinderConfig::produceL1MuDTPhiLut(const L1MuDTPhiLutRcd& iRecord) {
51 
52  auto_ptr<L1MuDTPhiLut> philut = auto_ptr<L1MuDTPhiLut>( new L1MuDTPhiLut() );
53 
54  if ( philut->load() != 0 ) {
55  cout << "Can not open files to load phi-assignment look-up tables for DTTrackFinder!" << endl;
56  }
57 
58  return philut;
59 }
60 
61 auto_ptr<L1MuDTPtaLut> DTTrackFinderConfig::produceL1MuDTPtaLut(const L1MuDTPtaLutRcd& iRecord) {
62 
63  auto_ptr<L1MuDTPtaLut> ptalut = auto_ptr<L1MuDTPtaLut>( new L1MuDTPtaLut() );
64 
65  if ( ptalut->load() != 0 ) {
66  cout << "Can not open files to load pt-assignment look-up tables for DTTrackFinder!" << endl;
67  }
68 
69  return ptalut;
70 }
71 
72 auto_ptr<L1MuDTEtaPatternLut> DTTrackFinderConfig::produceL1MuDTEtaPatternLut(const L1MuDTEtaPatternLutRcd& iRecord) {
73 
74  auto_ptr<L1MuDTEtaPatternLut> etalut = auto_ptr<L1MuDTEtaPatternLut>( new L1MuDTEtaPatternLut() );
75 
76  if ( etalut->load() != 0 ) {
77  cout << "Can not open files to load eta track finder look-up tables for DTTrackFinder!" << endl;
78  }
79 
80  return etalut;
81 }
82 
83 auto_ptr<L1MuDTQualPatternLut> DTTrackFinderConfig::produceL1MuDTQualPatternLut(const L1MuDTQualPatternLutRcd& iRecord) {
84 
85  auto_ptr<L1MuDTQualPatternLut> qualut = auto_ptr<L1MuDTQualPatternLut>( new L1MuDTQualPatternLut() );
86 
87  if ( qualut->load() != 0 ) {
88  cout << "Can not open files to load eta matching look-up tables for DTTrackFinder!" << endl;
89  }
90 
91  return qualut;
92 }
93 
94 auto_ptr<L1MuDTTFParameters> DTTrackFinderConfig::produceL1MuDTTFParameters(const L1MuDTTFParametersRcd& iRecord) {
95 
96  auto_ptr<L1MuDTTFParameters> dttfpar = auto_ptr<L1MuDTTFParameters>( new L1MuDTTFParameters() );
97 
98  dttfpar->reset();
99 
100  return dttfpar;
101 }
102 
103 auto_ptr<L1MuDTTFMasks> DTTrackFinderConfig::produceL1MuDTTFMasks(const L1MuDTTFMasksRcd& iRecord) {
104 
105  auto_ptr<L1MuDTTFMasks> dttfmsk = auto_ptr<L1MuDTTFMasks>( new L1MuDTTFMasks() );
106 
107  dttfmsk->reset();
108 
109  return dttfmsk;
110 }
111 
std::auto_ptr< L1MuDTEtaPatternLut > produceL1MuDTEtaPatternLut(const L1MuDTEtaPatternLutRcd &)
DTTrackFinderConfig(const edm::ParameterSet &)
std::auto_ptr< L1MuDTTFMasks > produceL1MuDTTFMasks(const L1MuDTTFMasksRcd &)
std::auto_ptr< L1MuDTPhiLut > produceL1MuDTPhiLut(const L1MuDTPhiLutRcd &)
std::auto_ptr< L1MuDTTFParameters > produceL1MuDTTFParameters(const L1MuDTTFParametersRcd &)
std::auto_ptr< L1MuDTExtLut > produceL1MuDTExtLut(const L1MuDTExtLutRcd &)
std::auto_ptr< L1MuDTPtaLut > produceL1MuDTPtaLut(const L1MuDTPtaLutRcd &)
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
Definition: ModuleFactory.h:56
std::auto_ptr< L1MuDTQualPatternLut > produceL1MuDTQualPatternLut(const L1MuDTQualPatternLutRcd &)
tuple cout
Definition: gather_cfg.py:121