ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1TriggerDPG/interface/L1AnalysisRecoMuon.h
(Generate patch)

Comparing UserCode/L1TriggerDPG/interface/L1AnalysisRecoMuon.h (file contents):
Revision 1.3 by econte, Tue May 4 10:01:56 2010 UTC vs.
Revision 1.5 by econte, Thu Jun 17 20:34:32 2010 UTC

# Line 9 | Line 9
9   //-------------------------------------------------------------------------------
10  
11   #include "FWCore/Framework/interface/Event.h"
12 < #include <vector>
13 <
12 > #include "L1AnalysisRecoMuonDataFormat.h"
13  
14   namespace L1Analysis
15   {
# Line 20 | Line 19 | namespace L1Analysis
19      L1AnalysisRecoMuon();
20      ~L1AnalysisRecoMuon();
21      
22 <    void Reset();
23 <    void Print(std::ostream &os = std::cout) const;
22 >    void Reset() {recoMuon_.Reset();}
23 >    //void Print(std::ostream &os = std::cout) const;
24      void Set();
25 <    
27 <      
28 <    // how many muons of any kind
29 <    int nMuons;
30 <
31 <    // what muon kind? 0=global 1=SA 2=trackeronly 3=trsa
32 <    std::vector<int> muon_type;
33 <    std::vector<int> howmanytypes;
34 <    // global muons quantities
35 <    std::vector<double>        muons_ch;  
36 <    std::vector<double>        muons_pt;
37 <    std::vector<double>         muons_p;
38 <    std::vector<double>       muons_eta;  
39 <    std::vector<double>       muons_phi;
40 <    std::vector<double> muons_validhits;
41 <    std::vector<double>  muons_normchi2;
42 <    std::vector<double>    muons_imp_point_x;
43 <    std::vector<double>    muons_imp_point_y;
44 <    std::vector<double>    muons_imp_point_z;
45 <    std::vector<double>    muons_imp_point_p;
46 <    std::vector<double>   muons_imp_point_pt;
47 <    std::vector<double>    muons_phi_hb;
48 <    std::vector<double>      muons_z_hb;
49 <    std::vector<double>    muons_r_he_p;
50 <    std::vector<double>    muons_r_he_n;
51 <    std::vector<double>  muons_phi_he_p;
52 <    std::vector<double>  muons_phi_he_n;
53 <
54 <    // tracker muons quantities
55 <    std::vector<double>        muons_tr_ch;  
56 <    std::vector<double>        muons_tr_pt;
57 <    std::vector<double>         muons_tr_p;
58 <    std::vector<double>       muons_tr_eta;  
59 <    std::vector<double>       muons_tr_phi;
60 <    std::vector<double> muons_tr_validhits;
61 <    std::vector<double>  muons_tr_normchi2;
62 <    std::vector<double>    muons_tr_imp_point_x;
63 <    std::vector<double>    muons_tr_imp_point_y;
64 <    std::vector<double>    muons_tr_imp_point_z;
65 <    std::vector<double>    muons_tr_imp_point_p;
66 <    std::vector<double>   muons_tr_imp_point_pt;
67 <
68 <    std::vector<double> muons_tr_z_mb2;
69 <    std::vector<double> muons_tr_phi_mb2;
70 <    std::vector<double> muons_tr_r_me2_p;
71 <    std::vector<double> muons_tr_phi_me2_p;
72 <    std::vector<double> muons_tr_r_me2_n;
73 <    std::vector<double> muons_tr_phi_me2_n;
74 <
75 <    std::vector<double> muons_tr_z_mb1 ;
76 <    std::vector<double> muons_tr_phi_mb1;
77 <    std::vector<double> muons_tr_r_me1_p ;
78 <    std::vector<double> muons_tr_phi_me1_p;
79 <    std::vector<double> muons_tr_r_me1_n ;
80 <    std::vector<double> muons_tr_phi_me1_n;
81 <
82 <    // standalone muons (either part of global or SA only)
83 <    std::vector<double> muons_sa_phi_mb2;
84 <    std::vector<double>   muons_sa_z_mb2;
85 <    std::vector<double>   muons_sa_pseta;
86 <    std::vector<double>     muons_sa_normchi2;
87 <    std::vector<double>    muons_sa_validhits;
88 <    std::vector<double>      muons_sa_ch;
89 <    std::vector<double>      muons_sa_pt;
90 <    std::vector<double>       muons_sa_p;
91 <    std::vector<double>     muons_sa_eta;
92 <    std::vector<double>     muons_sa_phi;
93 <    std::vector<double>     muons_sa_outer_pt;
94 <    std::vector<double>     muons_sa_inner_pt;
95 <    std::vector<double>    muons_sa_outer_eta;
96 <    std::vector<double>    muons_sa_inner_eta;
97 <    std::vector<double>    muons_sa_outer_phi;
98 <    std::vector<double>    muons_sa_inner_phi;
99 <    std::vector<double> muons_sa_outer_x;
100 <    std::vector<double> muons_sa_outer_y;
101 <    std::vector<double> muons_sa_outer_z;
102 <    std::vector<double> muons_sa_inner_x;
103 <    std::vector<double> muons_sa_inner_y;
104 <    std::vector<double> muons_sa_inner_z;
105 <    std::vector<double>  muons_sa_imp_point_x;
106 <    std::vector<double>  muons_sa_imp_point_y;
107 <    std::vector<double>  muons_sa_imp_point_z;
108 <    std::vector<double>  muons_sa_imp_point_p;
109 <    std::vector<double> muons_sa_imp_point_pt;
110 <    std::vector<double>  muons_sa_phi_hb;
111 <    std::vector<double>    muons_sa_z_hb;
112 <    std::vector<double>  muons_sa_r_he_p;
113 <    std::vector<double>  muons_sa_r_he_n;
114 <    std::vector<double>     muons_sa_phi_he_p;
115 <    std::vector<double>     muons_sa_phi_he_n;
116 <    std::vector<double>  muons_sa_r_me2_p;
117 <    std::vector<double>  muons_sa_r_me2_n;
118 <    std::vector<double>     muons_sa_phi_me2_p;
119 <    std::vector<double>     muons_sa_phi_me2_n;
120 <
121 <    std::vector<double> muons_sa_z_mb1;
122 <    std::vector<double> muons_sa_phi_mb1;
123 <    std::vector<double> muons_sa_r_me1_p;
124 <    std::vector<double> muons_sa_phi_me1_p;
125 <    std::vector<double> muons_sa_r_me1_n;
126 <    std::vector<double> muons_sa_phi_me1_n;
127 <
128 <
129 <    std::vector<double>     muons_calo_energy;
130 <    std::vector<double> muons_calo_energy3x3;
131 <    std::vector<double>      muons_ecal_time;
132 <    std::vector<double>      muons_ecal_terr;
133 <    std::vector<double>      muons_hcal_time;
134 <    std::vector<double>      muons_hcal_terr;
135 <
136 <    std::vector<double>       muons_time_dir; // -1 = outsideIn ; 0=undefined; 1=insideOut
137 <    std::vector<double>     muons_time_inout;
138 <    std::vector<double> muons_time_inout_err;
139 <    std::vector<double>     muons_time_outin;
140 <    std::vector<double> muons_time_outin_err;
25 >    L1AnalysisRecoMuonDataFormat * getData() {return &recoMuon_;}
26  
27 +  private :
28 +    L1AnalysisRecoMuonDataFormat recoMuon_;
29    };
30   }
31   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines