ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1TriggerDPG/interface/PromptL1DTTF.h
Revision: 1.2
Committed: Sun Mar 28 22:32:48 2010 UTC (15 years, 1 month ago) by econte
Content type: text/plain
Branch: MAIN
Changes since 1.1: +26 -27 lines
Log Message:
remove 'using namespace std' line

File Contents

# User Rev Content
1 alebihan 1.1 #ifndef __PromptL1_PromptL1DTTF_H__
2     #define __PromptL1_PromptL1DTTF_H__
3    
4     //-------------------------------------------------------------------------------
5     // Created 06/01/2010 - A.C. Le Bihan
6     //
7     //
8     // Original code : UserCode/L1TriggerDPG/L1NtupleProducer
9     //-------------------------------------------------------------------------------
10    
11     #include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambPhContainer.h"
12     #include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambThContainer.h"
13     #include "DataFormats/L1DTTrackFinder/interface/L1MuDTTrackContainer.h"
14     #include "DataFormats/Common/interface/Handle.h"
15    
16     #include <vector>
17     #include "TMatrixD.h"
18    
19    
20     namespace PromptL1
21     {
22     class PromptL1DTTF
23     {
24     public:
25     PromptL1DTTF();
26     PromptL1DTTF(int maxDTPH, int maxDTTH, int maxDTTR);
27     ~PromptL1DTTF();
28    
29     void Reset();
30     //void Print(std::ostream &os = std::cout) const;
31     void SetDTPH(edm::Handle<L1MuDTChambPhContainer > L1MuDTChambPhContainer);
32     void SetDTTH(edm::Handle<L1MuDTChambThContainer > L1MuDTChambThContainer);
33     void SetDTTR(edm::Handle<L1MuDTTrackContainer > L1MuDTTrackContainer);
34    
35     void InitDTPH();
36     void InitDTTH();
37     void InitDTTR();
38    
39    
40     int maxDTPH_;
41     int maxDTTH_;
42     int maxDTTR_;
43    
44     // ---- PromptL1DTTF information.
45    
46     int dttf_phSize;
47 econte 1.2 std::vector<int> dttf_phBx;
48     std::vector<int> dttf_phWh;
49     std::vector<int> dttf_phSe;
50     std::vector<int> dttf_phSt;
51     std::vector<float> dttf_phAng;
52     std::vector<float> dttf_phBandAng;
53     std::vector<int> dttf_phCode;
54     std::vector<float> dttf_phX;
55     std::vector<float> dttf_phY;
56 alebihan 1.1
57     int dttf_thSize;
58 econte 1.2 std::vector<int> dttf_thBx;
59     std::vector<int> dttf_thWh;
60     std::vector<int> dttf_thSe;
61     std::vector<int> dttf_thSt;
62     std::vector<float> dttf_thX;
63     std::vector<float> dttf_thY;
64 alebihan 1.1
65     TMatrixD dttf_thTheta;
66     TMatrixD dttf_thCode;
67    
68     int dttf_trSize;
69 econte 1.2 std::vector<int> dttf_trBx;
70     std::vector<int> dttf_trTag;
71     std::vector<int> dttf_trQual;
72     std::vector<int> dttf_trPtPck;
73     std::vector<float> dttf_trPtVal;
74     std::vector<int> dttf_trPhiPck;
75     std::vector<float> dttf_trPhiVal;
76     std::vector<int> dttf_trPhiGlob;
77     std::vector<int> dttf_trChPck;
78     std::vector<int> dttf_trWh;
79     std::vector<int> dttf_trSc;
80 alebihan 1.1
81     };
82     }
83     #endif
84    
85