170 fTree = tfs->make<TTree>(
"TrackingTree",
"analysis tree");
187 MCAllEffic.
Length = tfs->make<TH1D>(
"Length_MCAll" ,
"All charged Monte Carlo particle track lengths;Length (cm);Efficiency", 50, 0, 500 );
188 MCAllEffic.
Energy = tfs->make<TH1D>(
"Energy_MCAll" ,
"All charged Monte Carlo particle energies;Energy (GeV);Efficiency" , 50, 0, 20 );
189 MCAllEffic.
Energy_Depos = tfs->make<TH1D>(
"Energy_Depos_MCAll",
"All charged Monte Carlo particle energy deposited;Energy Deposited (GeV);Efficiency",50, 0, 3.5 );
190 MCAllEffic.
Theta = tfs->make<TH1D>(
"Theta_MCAll" ,
"All charged Monte Carlo particle theta;Theta (rad);Efficiency", 50, 0, TMath::Pi() );
191 MCAllEffic.
Theta_XZ = tfs->make<TH1D>(
"Theta_XZ_MCAll" ,
"All charged Monte Carlo particle thetaXZ;ThetaxZ (rad);Efficiency",50, -TMath::Pi(), TMath::Pi() );
192 MCAllEffic.
Theta_YZ = tfs->make<TH1D>(
"Theta_YZ_MCAll" ,
"All charged Monte Carlo particle thetaYZ;ThetaYZ (rad);Efficiency",50, -TMath::Pi(), 0 );
193 MCAllEffic.
Phi = tfs->make<TH1D>(
"Phi_MCAll" ,
"All charged Monte Carlo particle phi;Phi (rad);Efficiency", 50, -TMath::Pi(), 0 );
194 MCAllEffic.
Eta_XY = tfs->make<TH1D>(
"Eta_XY_MCAll" ,
"All charged Monte Carlo particle etaXZ;EtaxY (rad);Efficiency", 50, -TMath::Pi(), TMath::Pi() );
195 MCAllEffic.
Eta_ZY = tfs->make<TH1D>(
"Eta_ZY_MCAll" ,
"All charged Monte Carlo particle etaYZ;EtaZY (rad);Efficiency", 50, -TMath::Pi(), TMath::Pi() );
196 MCAllEffic.
Phi_v_Theta = tfs->make<TH2D>(
"Phi_v_Theta_MCAll" ,
"All charged Monte Carlo phi versus theta;Theta (rad);Phi (rad)", 50, 0, TMath::Pi(), 50, -TMath::Pi(), 0);
198 MatchedAllEffic.
Length = tfs->make<TH1D>(
"Length_MatchAll" ,
"Matched all charged Monte Carlo particle track lengths;Length (cm);Efficiency",50, 0, 500 );
199 MatchedAllEffic.
Energy = tfs->make<TH1D>(
"Energy_MatchAll" ,
"Matched all charged Monte Carlo particle energies;Energy (GeV);Efficiency" ,50, 0, 20 );
200 MatchedAllEffic.
Energy_Depos = tfs->make<TH1D>(
"Energy_Depos_MatchAll",
"Matched all charged Monte Carlo particle energy deposited;Energy Deposited (GeV);Efficiency",50, 0, 3.5 );
201 MatchedAllEffic.
Theta = tfs->make<TH1D>(
"Theta_MatchAll" ,
"Matched all charged Monte Carlo particle theta;Theta (rad);Efficiency", 50, 0, TMath::Pi() );
202 MatchedAllEffic.
Theta_XZ = tfs->make<TH1D>(
"Theta_XZ_MatchAll" ,
"Matched all charged Monte Carlo particle thetaXZ;ThetaxZ (rad);Efficiency",50, -TMath::Pi(), TMath::Pi() );
203 MatchedAllEffic.
Theta_YZ = tfs->make<TH1D>(
"Theta_YZ_MatchAll" ,
"Matched all charged Monte Carlo particle thetaYZ;ThetaYZ (rad);Efficiency",50, -TMath::Pi(), 0 );
204 MatchedAllEffic.
Phi = tfs->make<TH1D>(
"Phi_MatchAll" ,
"Matched all charged Monte Carlo particle phi;Phi (rad);Efficiency", 50, -TMath::Pi(), 0 );
205 MatchedAllEffic.
Eta_XY = tfs->make<TH1D>(
"Eta_XY_MatchAll" ,
"Matched all charged Monte Carlo particle etaXZ;EtaxY (rad);Efficiency", 50, -TMath::Pi(), TMath::Pi() );
206 MatchedAllEffic.
Eta_ZY = tfs->make<TH1D>(
"Eta_ZY_MatchAll" ,
"Matched all charged Monte Carlo particle etaYZ;EtaZY (rad);Efficiency", 50, -TMath::Pi(), TMath::Pi() );
207 MatchedAllEffic.
Phi_v_Theta = tfs->make<TH2D>(
"Phi_v_Theta_MatchAll" ,
"Matched all charged Monte Carlo phi versus theta;Theta (rad);Phi (rad)", 50, 0, TMath::Pi(), 50, -TMath::Pi(), 0);
209 AllEfficiencies.
Effic_Length = tfs->make<TEfficiency>(
"Effic_Length_All" ,
"Efficiency vs Particle Length for all charged particles;Length (cm);Efficiency", 50, 0, 500 );
210 AllEfficiencies.
Effic_Energy = tfs->make<TEfficiency>(
"Effic_Energy_All" ,
"Efficiency vs Particle Energy for all charged particles;Energy (GeV);Efficiency", 50, 0, 20 );
211 AllEfficiencies.
Effic_Energy_Depos = tfs->make<TEfficiency>(
"Effic_Energy_Depos_All",
"Efficiency vs Particle Energy Deposited for all charged particles;Energy Deposited (GeV);Efficiency",50, 0, 3.5 );
212 AllEfficiencies.
Effic_Theta = tfs->make<TEfficiency>(
"Effic_Theta_All" ,
"Efficiency vs Particle Theta for all charged particles;Theta (rad);Efficiency", 50, 0, TMath::Pi() );
213 AllEfficiencies.
Effic_Theta_XZ = tfs->make<TEfficiency>(
"Effic_Theta_XZ_All" ,
"Efficiency vs Particle ThetaXZ for all charged particles;ThetaxZ (rad);Efficiency",50, -TMath::Pi(), TMath::Pi() );
214 AllEfficiencies.
Effic_Theta_YZ = tfs->make<TEfficiency>(
"Effic_Theta_YZ_All" ,
"Efficiency vs Particle ThetaYZ for all charged particles;ThetaYZ (rad);Efficiency",50, -TMath::Pi(), 0 );
215 AllEfficiencies.
Effic_Phi = tfs->make<TEfficiency>(
"Effic_Phi_All" ,
"Efficiency vs Particle Phi for all charged particles;Phi (rad);Efficiency", 50, -TMath::Pi(), 0 );
216 AllEfficiencies.
Effic_Eta_XY = tfs->make<TEfficiency>(
"Effic_Eta_XY_All" ,
"Efficiency vs Particle EtaXZ for all charged particles;EtaxY (rad);Efficiency", 50, -TMath::Pi(), TMath::Pi() );
217 AllEfficiencies.
Effic_Eta_ZY = tfs->make<TEfficiency>(
"Effic_Eta_ZY_All" ,
"Efficiency vs Particle EtaYZ for all charged particles;EtaZY (rad);Efficiency", 50, -TMath::Pi(), TMath::Pi() );
218 AllEfficiencies.
Effic_Phi_v_Theta = tfs->make<TEfficiency>(
"Effic_Phi_v_Theta_All" ,
"Efficiency of Phi versus theta for all charged particles;Theta (rad);Phi (rad)", 50, 0, TMath::Pi(), 50, -TMath::Pi(), 0);
221 MCProtonEffic.
Length = tfs->make<TH1D>(
"Length_MCProton" ,
"Proton charged Monte Carlo particle track lengths;Length (cm);Efficiency", 50, 0, 500 );
222 MCProtonEffic.
Energy = tfs->make<TH1D>(
"Energy_MCProton" ,
"Proton charged Monte Carlo particle energies;Energy (GeV);Efficiency" , 50, 0, 20 );
223 MCProtonEffic.
Energy_Depos = tfs->make<TH1D>(
"Energy_Depos_MCProton",
"Proton charged Monte Carlo particle energy deposited;Energy Deposited (GeV);Efficiency",50, 0, 3.5 );
224 MCProtonEffic.
Theta = tfs->make<TH1D>(
"Theta_MCProton" ,
"Proton charged Monte Carlo particle theta;Theta (rad);Efficiency", 50, 0, TMath::Pi() );
225 MCProtonEffic.
Theta_XZ = tfs->make<TH1D>(
"Theta_XZ_MCProton" ,
"Proton charged Monte Carlo particle thetaXZ;ThetaxZ (rad);Efficiency",50, -TMath::Pi(), TMath::Pi() );
226 MCProtonEffic.
Theta_YZ = tfs->make<TH1D>(
"Theta_YZ_MCProton" ,
"Proton charged Monte Carlo particle thetaYZ;ThetaYZ (rad);Efficiency",50, -TMath::Pi(), 0 );
227 MCProtonEffic.
Phi = tfs->make<TH1D>(
"Phi_MCProton" ,
"Proton charged Monte Carlo particle phi;Phi (rad);Efficiency", 50, -TMath::Pi(), 0 );
228 MCProtonEffic.
Eta_XY = tfs->make<TH1D>(
"Eta_XY_MCProton" ,
"Proton charged Monte Carlo particle etaXZ;EtaxY (rad);Efficiency", 50, -TMath::Pi(), TMath::Pi() );
229 MCProtonEffic.
Eta_ZY = tfs->make<TH1D>(
"Eta_ZY_MCProton" ,
"Proton charged Monte Carlo particle etaYZ;EtaZY (rad);Efficiency", 50, -TMath::Pi(), TMath::Pi() );
230 MCProtonEffic.
Phi_v_Theta = tfs->make<TH2D>(
"Phi_v_Theta_MCProton" ,
"Proton charged Monte Carlo phi versus theta;Theta (rad);Phi (rad)", 50, 0, TMath::Pi(), 50, -TMath::Pi(), 0);
232 MatchedProtonEffic.
Length = tfs->make<TH1D>(
"Length_MatchProton" ,
"Matched all charged Monte Carlo particle track lengths;Length (cm);Efficiency",50, 0, 500 );
233 MatchedProtonEffic.
Energy = tfs->make<TH1D>(
"Energy_MatchProton" ,
"Matched all charged Monte Carlo particle energies;Energy (GeV);Efficiency" ,50, 0, 20 );
234 MatchedProtonEffic.
Energy_Depos = tfs->make<TH1D>(
"Energy_Depos_MatchProton",
"Matched all charged Monte Carlo particle energy deposited;Energy Deposited (GeV);Efficiency",50, 0, 3.5 );
235 MatchedProtonEffic.
Theta = tfs->make<TH1D>(
"Theta_MatchProton" ,
"Matched all charged Monte Carlo particle theta;Theta (rad);Efficiency", 50, 0, TMath::Pi() );
236 MatchedProtonEffic.
Theta_XZ = tfs->make<TH1D>(
"Theta_XZ_MatchProton" ,
"Matched all charged Monte Carlo particle thetaXZ;ThetaxZ (rad);Efficiency",50, -TMath::Pi(), TMath::Pi() );
237 MatchedProtonEffic.
Theta_YZ = tfs->make<TH1D>(
"Theta_YZ_MatchProton" ,
"Matched all charged Monte Carlo particle thetaYZ;ThetaYZ (rad);Efficiency",50, -TMath::Pi(), 0 );
238 MatchedProtonEffic.
Phi = tfs->make<TH1D>(
"Phi_MatchProton" ,
"Matched all charged Monte Carlo particle phi;Phi (rad);Efficiency", 50, -TMath::Pi(), 0 );
239 MatchedProtonEffic.
Eta_XY = tfs->make<TH1D>(
"Eta_XY_MatchProton" ,
"Matched all charged Monte Carlo particle etaXZ;EtaxY (rad);Efficiency", 50, -TMath::Pi(), TMath::Pi() );
240 MatchedProtonEffic.
Eta_ZY = tfs->make<TH1D>(
"Eta_ZY_MatchProton" ,
"Matched all charged Monte Carlo particle etaYZ;EtaZY (rad);Efficiency", 50, -TMath::Pi(), TMath::Pi() );
241 MatchedProtonEffic.
Phi_v_Theta = tfs->make<TH2D>(
"Phi_v_Theta_MatchProton" ,
"Matched all charged Monte Carlo phi versus theta;Theta (rad);Phi (rad)", 50, 0, TMath::Pi(), 50, -TMath::Pi(), 0);
243 ProtonEfficiencies.
Effic_Length = tfs->make<TEfficiency>(
"Effic_Length_Proton" ,
"Efficiency vs Particle Length for all charged particles;Length (cm);Efficiency", 50, 0, 500 );
244 ProtonEfficiencies.
Effic_Energy = tfs->make<TEfficiency>(
"Effic_Energy_Proton" ,
"Efficiency vs Particle Energy for all charged particles;Energy (GeV);Efficiency", 50, 0, 20 );
245 ProtonEfficiencies.
Effic_Energy_Depos = tfs->make<TEfficiency>(
"Effic_Energy_Depos_Proton",
"Efficiency vs Particle Energy Deposited for all charged particles;Energy Deposited (GeV);Efficiency",50, 0, 3.5 );
246 ProtonEfficiencies.
Effic_Theta = tfs->make<TEfficiency>(
"Effic_Theta_Proton" ,
"Efficiency vs Particle Theta for all charged particles;Theta (rad);Efficiency", 50, 0, TMath::Pi() );
247 ProtonEfficiencies.
Effic_Theta_XZ = tfs->make<TEfficiency>(
"Effic_Theta_XZ_Proton" ,
"Efficiency vs Particle ThetaXZ for all charged particles;ThetaxZ (rad);Efficiency",50, -TMath::Pi(), TMath::Pi() );
248 ProtonEfficiencies.
Effic_Theta_YZ = tfs->make<TEfficiency>(
"Effic_Theta_YZ_Proton" ,
"Efficiency vs Particle ThetaYZ for all charged particles;ThetaYZ (rad);Efficiency",50, -TMath::Pi(), 0 );
249 ProtonEfficiencies.
Effic_Phi = tfs->make<TEfficiency>(
"Effic_Phi_Proton" ,
"Efficiency vs Particle Phi for all charged particles;Phi (rad);Efficiency", 50, -TMath::Pi(), 0 );
250 ProtonEfficiencies.
Effic_Eta_XY = tfs->make<TEfficiency>(
"Effic_Eta_XY_Proton" ,
"Efficiency vs Particle EtaXZ for all charged particles;EtaxY (rad);Efficiency", 50, -TMath::Pi(), TMath::Pi() );
251 ProtonEfficiencies.
Effic_Eta_ZY = tfs->make<TEfficiency>(
"Effic_Eta_ZY_Proton" ,
"Efficiency vs Particle EtaYZ for all charged particles;EtaZY (rad);Efficiency", 50, -TMath::Pi(), TMath::Pi() );
252 ProtonEfficiencies.
Effic_Phi_v_Theta = tfs->make<TEfficiency>(
"Effic_Phi_v_Theta_Proton" ,
"Efficiency of Phi versus theta for all charged particles;Theta (rad);Phi (rad)", 50, 0, TMath::Pi(), 50, -TMath::Pi(), 0);
struct TrackingEfficiency::TrackingEfficiency::EfficHists MCProtonEffic
TEfficiency * Effic_Theta_YZ
struct TrackingEfficiency::TrackingEfficiency::EfficHists MatchedProtonEffic
TEfficiency * Effic_Energy_Depos
struct TrackingEfficiency::TrackingEfficiency::EfficHists MCAllEffic
struct TrackingEfficiency::TrackingEfficiency::EfficHists MatchedAllEffic
struct TrackingEfficiency::TrackingEfficiency::TEfficiencies AllEfficiencies
TEfficiency * Effic_Phi_v_Theta
TEfficiency * Effic_Length
struct TrackingEfficiency::TrackingEfficiency::TEfficiencies ProtonEfficiencies
TEfficiency * Effic_Theta_XZ
TEfficiency * Effic_Theta
TEfficiency * Effic_Energy
TEfficiency * Effic_Eta_ZY
TEfficiency * Effic_Eta_XY