CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
L1Analysis::L1AnalysisRecoMuonDataFormat Struct Reference

#include <L1AnalysisRecoMuonDataFormat.h>

Public Member Functions

 L1AnalysisRecoMuonDataFormat ()
 
void Reset ()
 
 ~L1AnalysisRecoMuonDataFormat ()
 

Public Attributes

std::vector< double > calo_energy
 
std::vector< double > calo_energy3x3
 
std::vector< double > ch
 
std::vector< double > ecal_terr
 
std::vector< double > ecal_time
 
std::vector< double > eta
 
std::vector< double > hcal_terr
 
std::vector< double > hcal_time
 
std::vector< double > hlt_deltaR
 
std::vector< double > hlt_isoDeltaR
 
std::vector< int > hlt_isomu
 
std::vector< int > hlt_mu
 
std::vector< int > howmanytypes
 
std::vector< double > imp_point_p
 
std::vector< double > imp_point_pt
 
std::vector< double > imp_point_x
 
std::vector< double > imp_point_y
 
std::vector< double > imp_point_z
 
int nMuons
 
std::vector< double > normchi2
 
std::vector< double > numberOfMatchedStations
 
std::vector< double > numberOfValidMuonHits
 
std::vector< double > p
 
std::vector< double > phi
 
std::vector< double > phi_hb
 
std::vector< double > phi_he_n
 
std::vector< double > phi_he_p
 
std::vector< double > pt
 
std::vector< double > r_he_n
 
std::vector< double > r_he_p
 
std::vector< int > rchCSCtype
 
std::vector< double > rchEta
 
std::vector< double > rchPhi
 
std::vector< double > sa_ch
 
std::vector< double > sa_eta
 
std::vector< double > sa_imp_point_p
 
std::vector< double > sa_imp_point_pt
 
std::vector< double > sa_imp_point_x
 
std::vector< double > sa_imp_point_y
 
std::vector< double > sa_imp_point_z
 
std::vector< double > sa_inner_eta
 
std::vector< double > sa_inner_phi
 
std::vector< double > sa_inner_pt
 
std::vector< double > sa_inner_x
 
std::vector< double > sa_inner_y
 
std::vector< double > sa_inner_z
 
std::vector< int > sa_nChambers
 
std::vector< int > sa_nMatches
 
std::vector< double > sa_normchi2
 
std::vector< double > sa_outer_eta
 
std::vector< double > sa_outer_phi
 
std::vector< double > sa_outer_pt
 
std::vector< double > sa_outer_x
 
std::vector< double > sa_outer_y
 
std::vector< double > sa_outer_z
 
std::vector< double > sa_p
 
std::vector< double > sa_phi
 
std::vector< double > sa_phi_hb
 
std::vector< double > sa_phi_he_n
 
std::vector< double > sa_phi_he_p
 
std::vector< double > sa_phi_mb1
 
std::vector< double > sa_phi_mb2
 
std::vector< double > sa_phi_me1_n
 
std::vector< double > sa_phi_me1_p
 
std::vector< double > sa_phi_me2_n
 
std::vector< double > sa_phi_me2_p
 
std::vector< double > sa_pseta
 
std::vector< double > sa_pt
 
std::vector< double > sa_r_he_n
 
std::vector< double > sa_r_he_p
 
std::vector< double > sa_r_me1_n
 
std::vector< double > sa_r_me1_p
 
std::vector< double > sa_r_me2_n
 
std::vector< double > sa_r_me2_p
 
std::vector< double > sa_validhits
 
std::vector< double > sa_z_hb
 
std::vector< double > sa_z_mb1
 
std::vector< double > sa_z_mb2
 
std::vector< double > time_dir
 
std::vector< double > time_inout
 
std::vector< double > time_inout_err
 
std::vector< double > time_outin
 
std::vector< double > time_outin_err
 
std::vector< double > tr_ch
 
std::vector< double > tr_d0
 
std::vector< double > tr_eta
 
std::vector< double > tr_imp_point_p
 
std::vector< double > tr_imp_point_pt
 
std::vector< double > tr_imp_point_x
 
std::vector< double > tr_imp_point_y
 
std::vector< double > tr_imp_point_z
 
std::vector< double > tr_normchi2
 
std::vector< double > tr_p
 
std::vector< double > tr_phi
 
std::vector< double > tr_phi_mb1
 
std::vector< double > tr_phi_mb2
 
std::vector< double > tr_phi_me1_n
 
std::vector< double > tr_phi_me1_p
 
std::vector< double > tr_phi_me2_n
 
std::vector< double > tr_phi_me2_p
 
std::vector< double > tr_pt
 
std::vector< double > tr_r_me1_n
 
std::vector< double > tr_r_me1_p
 
std::vector< double > tr_r_me2_n
 
std::vector< double > tr_r_me2_p
 
std::vector< double > tr_validhits
 
std::vector< double > tr_validpixhits
 
std::vector< double > tr_z_mb1
 
std::vector< double > tr_z_mb2
 
std::vector< int > type
 
std::vector< double > validhits
 
std::vector< double > z_hb
 

Detailed Description

Definition at line 15 of file L1AnalysisRecoMuonDataFormat.h.

Constructor & Destructor Documentation

L1Analysis::L1AnalysisRecoMuonDataFormat::L1AnalysisRecoMuonDataFormat ( )
inline
L1Analysis::L1AnalysisRecoMuonDataFormat::~L1AnalysisRecoMuonDataFormat ( )
inline

Member Function Documentation

void L1Analysis::L1AnalysisRecoMuonDataFormat::Reset ( void  )
inline

Definition at line 20 of file L1AnalysisRecoMuonDataFormat.h.

References calo_energy, calo_energy3x3, ch, ecal_terr, ecal_time, eta, hcal_terr, hcal_time, hlt_deltaR, hlt_isoDeltaR, hlt_isomu, hlt_mu, howmanytypes, imp_point_p, imp_point_pt, imp_point_x, imp_point_y, imp_point_z, nMuons, normchi2, numberOfMatchedStations, numberOfValidMuonHits, p, phi, phi_hb, phi_he_n, phi_he_p, pt, r_he_n, r_he_p, rchCSCtype, rchEta, rchPhi, sa_ch, sa_eta, sa_imp_point_p, sa_imp_point_pt, sa_imp_point_x, sa_imp_point_y, sa_imp_point_z, sa_inner_eta, sa_inner_phi, sa_inner_pt, sa_inner_x, sa_inner_y, sa_inner_z, sa_nChambers, sa_nMatches, sa_normchi2, sa_outer_eta, sa_outer_phi, sa_outer_pt, sa_outer_x, sa_outer_y, sa_outer_z, sa_p, sa_phi, sa_phi_hb, sa_phi_he_n, sa_phi_he_p, sa_phi_mb1, sa_phi_mb2, sa_phi_me1_n, sa_phi_me1_p, sa_phi_me2_n, sa_phi_me2_p, sa_pseta, sa_pt, sa_r_he_n, sa_r_he_p, sa_r_me1_n, sa_r_me1_p, sa_r_me2_n, sa_r_me2_p, sa_validhits, sa_z_hb, sa_z_mb1, sa_z_mb2, time_dir, time_inout, time_inout_err, time_outin, time_outin_err, tr_ch, tr_d0, tr_eta, tr_imp_point_p, tr_imp_point_pt, tr_imp_point_x, tr_imp_point_y, tr_imp_point_z, tr_normchi2, tr_p, tr_phi, tr_phi_mb1, tr_phi_mb2, tr_phi_me1_n, tr_phi_me1_p, tr_phi_me2_n, tr_phi_me2_p, tr_pt, tr_r_me1_n, tr_r_me1_p, tr_r_me2_n, tr_r_me2_p, tr_validhits, tr_validpixhits, tr_z_mb1, tr_z_mb2, validhits, and z_hb.

Referenced by L1AnalysisRecoMuonDataFormat(), L1Analysis::L1AnalysisRecoMuon::Reset(), and ~L1AnalysisRecoMuonDataFormat().

21  {
22  nMuons = 0;
23 
24  // what muon kind? 0=global 1=SA 2=trackeronly
25  type.clear();
26  howmanytypes.clear();
27  // global muons quantities
28  ch.clear();
29  pt.clear();
30  p.clear();
31  eta.clear();
32  phi.clear();
33  validhits.clear();
35  numberOfValidMuonHits.clear();
36  normchi2.clear();
37  imp_point_x.clear();
38  imp_point_y.clear();
39  imp_point_z.clear();
40  imp_point_p.clear();
41  imp_point_pt.clear();
42  phi_hb.clear();
43  z_hb.clear();
44  r_he_p.clear();
45  r_he_n.clear();
46  phi_he_p.clear();
47  phi_he_n.clear();
48 
49  // tracker muons quantities
50  tr_ch.clear();
51  tr_pt.clear();
52  tr_p.clear();
53  tr_eta.clear();
54  tr_phi.clear();
55  tr_validhits.clear();
56  tr_validpixhits.clear();
57  tr_normchi2.clear();
58  tr_d0.clear();
59  tr_imp_point_x.clear();
60  tr_imp_point_y.clear();
61  tr_imp_point_z.clear();
62  tr_imp_point_p.clear();
63  tr_imp_point_pt.clear();
64 
65  tr_z_mb2.clear();
66  tr_phi_mb2.clear();
67  tr_r_me2_p.clear();
68  tr_phi_me2_p.clear();
69  tr_r_me2_n.clear();
70  tr_phi_me2_n.clear();
71 
72  tr_z_mb1.clear();
73  tr_phi_mb1.clear();
74  tr_r_me1_p.clear();
75  tr_phi_me1_p.clear();
76  tr_r_me1_n.clear();
77  tr_phi_me1_n.clear();
78 
79  // standalone muons (either part of global or SA only)
80  sa_phi_mb2.clear();
81  sa_z_mb2.clear();
82  sa_pseta.clear();
83  sa_normchi2.clear();
84  sa_validhits.clear();
85  sa_ch.clear();
86  sa_pt.clear();
87  sa_p.clear();
88  sa_eta.clear();
89  sa_phi.clear();
90  sa_outer_pt.clear();
91  sa_inner_pt.clear();
92  sa_outer_eta.clear();
93  sa_inner_eta.clear();
94  sa_outer_phi.clear();
95  sa_inner_phi.clear();
96  sa_outer_x.clear();
97  sa_outer_y.clear();
98  sa_outer_z.clear();
99  sa_inner_x.clear();
100  sa_inner_y.clear();
101  sa_inner_z.clear();
102  sa_imp_point_x.clear();
103  sa_imp_point_y.clear();
104  sa_imp_point_z.clear();
105  sa_imp_point_p.clear();
106  sa_imp_point_pt.clear();
107  sa_phi_hb.clear();
108  sa_z_hb.clear();
109  sa_r_he_p.clear();
110  sa_r_he_n.clear();
111  sa_phi_he_p.clear();
112  sa_phi_he_n.clear();
113  sa_phi_me2_p.clear();
114  sa_phi_me2_n.clear();
115  sa_r_me2_p.clear();
116  sa_r_me2_n.clear();
117 
118  sa_z_mb1.clear();
119  sa_phi_mb1.clear();
120  sa_r_me1_p.clear();
121  sa_phi_me1_p.clear();
122  sa_r_me1_n.clear();
123  sa_phi_me1_n.clear();
124 
125  calo_energy.clear();
126  calo_energy3x3.clear();
127  ecal_time.clear();
128  ecal_terr.clear();
129  hcal_time.clear();
130  hcal_terr.clear();
131  time_dir.clear(); // -1 = outsideIn 0=undefined 1=insideOut
132  time_inout.clear();
133  time_inout_err.clear();
134  time_outin.clear();
135  time_outin_err.clear();
136 
137  sa_nChambers.clear();
138  sa_nMatches.clear();
139 
140  // RECHIT information from CSC: only for standalone/global muons!
141  rchCSCtype.clear();
142  rchPhi.clear();
143  rchEta.clear();
144 
145  // Trigger matching information:
146  hlt_isomu.clear();
147  hlt_mu.clear();
148  hlt_isoDeltaR.clear();
149  hlt_deltaR.clear();
150 
151 
152  }
type
Definition: HCALResponse.h:21

Member Data Documentation

std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::calo_energy
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::calo_energy3x3
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::ch
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::ecal_terr
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::ecal_time
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::eta
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::hcal_terr
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::hcal_time
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::hlt_deltaR
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::hlt_isoDeltaR
std::vector<int> L1Analysis::L1AnalysisRecoMuonDataFormat::hlt_isomu
std::vector<int> L1Analysis::L1AnalysisRecoMuonDataFormat::hlt_mu
std::vector<int> L1Analysis::L1AnalysisRecoMuonDataFormat::howmanytypes

Definition at line 159 of file L1AnalysisRecoMuonDataFormat.h.

Referenced by L1MuonRecoTreeProducer::analyze(), and Reset().

std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::imp_point_p
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::imp_point_pt
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::imp_point_x
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::imp_point_y
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::imp_point_z
int L1Analysis::L1AnalysisRecoMuonDataFormat::nMuons

Definition at line 155 of file L1AnalysisRecoMuonDataFormat.h.

Referenced by L1MuonRecoTreeProducer::analyze(), and Reset().

std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::normchi2
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::numberOfMatchedStations
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::numberOfValidMuonHits
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::p
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::phi
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::phi_hb
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::phi_he_n
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::phi_he_p
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::pt
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::r_he_n
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::r_he_p
std::vector<int> L1Analysis::L1AnalysisRecoMuonDataFormat::rchCSCtype

Definition at line 276 of file L1AnalysisRecoMuonDataFormat.h.

Referenced by Reset().

std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::rchEta

Definition at line 278 of file L1AnalysisRecoMuonDataFormat.h.

Referenced by Reset().

std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::rchPhi

Definition at line 277 of file L1AnalysisRecoMuonDataFormat.h.

Referenced by Reset().

std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_ch
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_eta
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_imp_point_p
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_imp_point_pt
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_imp_point_x
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_imp_point_y
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_imp_point_z
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_inner_eta
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_inner_phi
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_inner_pt
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_inner_x
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_inner_y
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_inner_z
std::vector<int> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_nChambers
std::vector<int> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_nMatches
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_normchi2
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_outer_eta
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_outer_phi
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_outer_pt
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_outer_x
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_outer_y
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_outer_z
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_p
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_phi
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_phi_hb
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_phi_he_n
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_phi_he_p
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_phi_mb1
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_phi_mb2
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_phi_me1_n
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_phi_me1_p
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_phi_me2_n
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_phi_me2_p
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_pseta
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_pt
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_r_he_n
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_r_he_p
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_r_me1_n
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_r_me1_p
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_r_me2_n
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_r_me2_p
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_validhits
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_z_hb
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_z_mb1
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::sa_z_mb2
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::time_dir
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::time_inout
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::time_inout_err
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::time_outin
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::time_outin_err
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_ch
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_d0
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_eta
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_imp_point_p
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_imp_point_pt
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_imp_point_x
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_imp_point_y
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_imp_point_z
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_normchi2
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_p
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_phi
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_phi_mb1
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_phi_mb2
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_phi_me1_n
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_phi_me1_p
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_phi_me2_n
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_phi_me2_p
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_pt
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_r_me1_n
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_r_me1_p
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_r_me2_n
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_r_me2_p
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_validhits
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_validpixhits
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_z_mb1
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::tr_z_mb2
std::vector<int> L1Analysis::L1AnalysisRecoMuonDataFormat::type
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::validhits
std::vector<double> L1Analysis::L1AnalysisRecoMuonDataFormat::z_hb