ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1TriggerDPG/interface/PromptL1DTTF.h
Revision: 1.4
Committed: Wed Apr 7 13:56:28 2010 UTC (15 years ago) by econte
Content type: text/plain
Branch: MAIN
Changes since 1.3: +10 -10 lines
Log Message:
*** empty log message ***

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();
27    
28     void Reset();
29     //void Print(std::ostream &os = std::cout) const;
30 alebihan 1.3 void SetDTPH(edm::Handle<L1MuDTChambPhContainer > L1MuDTChambPhContainer, unsigned int maxDTPH);
31     void SetDTTH(edm::Handle<L1MuDTChambThContainer > L1MuDTChambThContainer, unsigned int maxDTTH);
32 econte 1.4 void SetDTTR(edm::Handle<L1MuDTTrackContainer > L1MuDTTrackContainer, unsigned int maxDTTR);
33 alebihan 1.1
34     // ---- PromptL1DTTF information.
35    
36     int dttf_phSize;
37 econte 1.4 std::vector<int> dttf_phBx;
38     std::vector<int> dttf_phWh;
39     std::vector<int> dttf_phSe;
40     std::vector<int> dttf_phSt;
41 econte 1.2 std::vector<float> dttf_phAng;
42     std::vector<float> dttf_phBandAng;
43 econte 1.4 std::vector<int> dttf_phCode;
44 econte 1.2 std::vector<float> dttf_phX;
45     std::vector<float> dttf_phY;
46 alebihan 1.1
47     int dttf_thSize;
48 econte 1.4 std::vector<int> dttf_thBx;
49     std::vector<int> dttf_thWh;
50     std::vector<int> dttf_thSe;
51     std::vector<int> dttf_thSt;
52 econte 1.2 std::vector<float> dttf_thX;
53     std::vector<float> dttf_thY;
54 alebihan 1.1
55     TMatrixD dttf_thTheta;
56     TMatrixD dttf_thCode;
57    
58     int dttf_trSize;
59 econte 1.2 std::vector<int> dttf_trBx;
60     std::vector<int> dttf_trTag;
61     std::vector<int> dttf_trQual;
62     std::vector<int> dttf_trPtPck;
63     std::vector<float> dttf_trPtVal;
64     std::vector<int> dttf_trPhiPck;
65     std::vector<float> dttf_trPhiVal;
66     std::vector<int> dttf_trPhiGlob;
67     std::vector<int> dttf_trChPck;
68     std::vector<int> dttf_trWh;
69     std::vector<int> dttf_trSc;
70 alebihan 1.1
71     };
72     }
73     #endif
74    
75