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

Comparing UserCode/MitPhysics/Utils/interface/ElectronEnergyRegression.h (file contents):
Revision 1.1 by sixie, Tue Oct 9 13:57:27 2012 UTC vs.
Revision 1.2 by sixie, Fri Dec 14 14:17:30 2012 UTC

# Line 21 | Line 21 | namespace mithep {
21  
22        enum ElectronEnergyRegressionType {
23          kNoTrkVar,
24 <        kWithTrkVar
24 >        kWithTrkVarV1,
25 >        kWithTrkVarV2
26        };
27  
28        void initialize(std::string weightsFile,
# Line 105 | Line 106 | namespace mithep {
106          double PreShowerOverRaw,
107          bool printDebug = false);
108  
108
109        // Evaluates regression using tracker variables
110 <      double regressionValueWithTrkVarV1(                              
111 <        double SCRawEnergy,
112 <        double scEta,
113 <        double scPhi,
114 <        double R9,
115 <        double etawidth,
116 <        double phiwidth,
117 <        double NClusters,
118 <        double HoE,
119 <        double rho,
120 <        double vertices,
121 <        double EtaSeed,
122 <        double PhiSeed,
123 <        double ESeed,
124 <        double E3x3Seed,
125 <        double E5x5Seed,
126 <        double see,
127 <        double spp,
128 <        double sep,
129 <        double EMaxSeed,
130 <        double E2ndSeed,
131 <        double ETopSeed,
132 <        double EBottomSeed,
133 <        double ELeftSeed,
134 <        double ERightSeed,
135 <        double E2x5MaxSeed,
136 <        double E2x5TopSeed,
137 <        double E2x5BottomSeed,
138 <        double E2x5LeftSeed,
139 <        double E2x5RightSeed,                                  
140 <        double IEtaSeed,
141 <        double IPhiSeed,
142 <        double EtaCrySeed,
143 <        double PhiCrySeed,
144 <        double PreShowerOverRaw,
145 <        double GsfTrackPIn,
146 <        double fbrem,
147 <        double Charge,
148 <        double EoP,
149 <        double TrackMomentumError,
150 <        bool printDebug = false );
110 >      double regressionValueWithTrkVarV1( std::vector<double> &inputvars,    
111 >                                          bool printDebug = false );
112  
113  
114        // Evaluates regression using tracker variables
115 <      double regressionUncertaintyWithTrkVarV1(                        
116 <        double electronP,
156 <        double SCRawEnergy,
157 <        double scEta,
158 <        double scPhi,
159 <        double R9,
160 <        double etawidth,
161 <        double phiwidth,
162 <        double NClusters,
163 <        double HoE,
164 <        double rho,
165 <        double vertices,
166 <        double EtaSeed,
167 <        double PhiSeed,
168 <        double ESeed,
169 <        double E3x3Seed,
170 <        double E5x5Seed,
171 <        double see,
172 <        double spp,
173 <        double sep,
174 <        double EMaxSeed,
175 <        double E2ndSeed,
176 <        double ETopSeed,
177 <        double EBottomSeed,
178 <        double ELeftSeed,
179 <        double ERightSeed,
180 <        double E2x5MaxSeed,
181 <        double E2x5TopSeed,
182 <        double E2x5BottomSeed,
183 <        double E2x5LeftSeed,
184 <        double E2x5RightSeed,
185 <        double IEtaSeed,
186 <        double IPhiSeed,
187 <        double EtaCrySeed,
188 <        double PhiCrySeed,
189 <        double PreShowerOverRaw,                  
190 <        double GsfTrackPIn,
191 <        double fbrem,
192 <        double Charge,
193 <        double EoP,
194 <        bool printDebug = false );
115 >      double regressionUncertaintyWithTrkVarV1( std::vector<double> &inputvars,                
116 >                                                bool printDebug = false );
117  
118        // Evaluates regression using tracker variables
119        double regressionValueWithTrkVarV2( std::vector<double> &inputvars,    

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines