ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1TriggerDPG/interface/L1AnalysisDTTF.h
Revision: 1.2
Committed: Tue Apr 13 07:30:30 2010 UTC (15 years ago) by alebihan
Content type: text/plain
Branch: MAIN
Branch point for: oldformat_06072010
Changes since 1.1: +3 -3 lines
Log Message:
filling of mht et ht - input parameters are made const

File Contents

# User Rev Content
1 econte 1.1 #ifndef __L1Analysis_L1AnalysisDTTF_H__
2     #define __L1Analysis_L1AnalysisDTTF_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 L1Analysis
21     {
22     class L1AnalysisDTTF
23     {
24     public:
25     L1AnalysisDTTF();
26     ~L1AnalysisDTTF();
27    
28     void Reset();
29     //void Print(std::ostream &os = std::cout) const;
30 alebihan 1.2 void SetDTPH(const edm::Handle<L1MuDTChambPhContainer > L1MuDTChambPhContainer, unsigned int maxDTPH);
31     void SetDTTH(const edm::Handle<L1MuDTChambThContainer > L1MuDTChambThContainer, unsigned int maxDTTH);
32     void SetDTTR(const edm::Handle<L1MuDTTrackContainer > L1MuDTTrackContainer, unsigned int maxDTTR);
33 econte 1.1
34     // ---- L1AnalysisDTTF information.
35    
36     int dttf_phSize;
37     std::vector<int> dttf_phBx;
38     std::vector<int> dttf_phWh;
39     std::vector<int> dttf_phSe;
40     std::vector<int> dttf_phSt;
41     std::vector<float> dttf_phAng;
42     std::vector<float> dttf_phBandAng;
43     std::vector<int> dttf_phCode;
44     std::vector<float> dttf_phX;
45     std::vector<float> dttf_phY;
46    
47     int dttf_thSize;
48     std::vector<int> dttf_thBx;
49     std::vector<int> dttf_thWh;
50     std::vector<int> dttf_thSe;
51     std::vector<int> dttf_thSt;
52     std::vector<float> dttf_thX;
53     std::vector<float> dttf_thY;
54    
55     TMatrixD dttf_thTheta;
56     TMatrixD dttf_thCode;
57    
58     int dttf_trSize;
59     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    
71     };
72     }
73     #endif
74    
75