MyHtoWWAnalysis Class Reference

#include <MyHtoWWAnalysis.h>

Inheritance diagram for MyHtoWWAnalysis:

MyAnalysis List of all members.

Public Member Functions

 MyHtoWWAnalysis (void)
 default constructor
 ~MyHtoWWAnalysis (void)
 destructor
void initialize (void)
void analyse_event (const MyEvent &event)
 analyse the given event
void end_of_analysis (void)

Public Attributes

TString filename
TString outputpath
TString addon
bool overwrite
TString m_cutfile
TString m_cutstring
TString m_decay_mode

Private Member Functions

void init (void)
void destruct (void)
Double_t get_cutvalue (TString variable, MyTextFileReader *txtfile_reader)
std::vector< MyParticle * > preselect_electrons (const std::vector< MyParticle * > vec_particle, double pt_min)
std::vector< MyParticle * > preselect_electrons_for_orm (const std::vector< MyParticle * > vec_particle, double pt_min)
std::vector< MyParticle * > preselect_truth_electrons (const std::vector< MyParticle * > vec_particle, double pt_min)
std::vector< MyParticle * > preselect_muons (const std::vector< MyParticle * > vec_particle, double pt_min)
std::vector< MyParticle * > preselect_truth_muons (const std::vector< MyParticle * > vec_particle, double pt_min)
void match_electrons (std::vector< MyParticle * > vec_e_reco, std::vector< MyParticle * > vec_e_truth)
 match recornstructed electrons with truth electrons
void match_muons (std::vector< MyParticle * > vec_mu_reco, std::vector< MyParticle * > vec_mu_truth)
 match recornstructed muons with truth muons
void match_jets (std::vector< MyParticle * > vec_jet_reco, std::vector< MyParticle * > vec_jet_truth)
 match recornstructed jets with truth jets
void match_track_jets (std::vector< MyParticle * > vec_track_jet_reco, std::vector< MyParticle * > vec_track_jet_truth)
 match recornstructed track_jets with truth jets
void match_fake_track_jets (std::vector< MyParticle * > vec_e, std::vector< MyParticle * > vec_mu)
 match faked track jets to e's and mu's
void match_track_with_std_jets (std::vector< MyParticle * > vec_track_jet, std::vector< MyParticle * > vec_std_jet)
 match recornstructed track_jets with truth jets
void match_truth_track_with_std_jets (std::vector< MyParticle * > vec_truth_track_jet, std::vector< MyParticle * > vec_truth_std_jet)
 match recornstructed track_jets with truth jets
void jet_btag_eff (std::vector< MyParticle * > vec_reco_jets, MyTruthParticleManager *truth_manager)
 determine btag efficiency by matching btaged jets with truth b's
void lepton_isolation_study (std::vector< MyParticle * > vec_leptons, MyTruthParticleManager *truth_manager)
void cut_based_analysis (std::vector< MyParticle * > vec_e_in, std::vector< MyParticle * > vec_mu_in, std::vector< MyParticle * > vec_jet_in, std::vector< MyParticle * > vec_track_jet_in, MyMissingEt missinget_in, MyTrigger trigger)
std::vector< MyVBFCandidatebuild_candidates (std::vector< MyParticle * > vec_jets, std::vector< MyParticle * > vec_leptons, MyMissingEt missing_et)
 build VBF higgs candidates for the analysis
Bool_t select_candidate (MyVBFCandidate candidate)
 apply cuts and the select the candidates
MyVBFCandidate choose_candidate (std::vector< MyVBFCandidate > candidates)
std::vector< MyParticle * > build_centraljet_vector (std::vector< MyParticle * > vec_std_jets, std::vector< MyParticle * > vec_trk_jets)
std::vector< MyParticlePairget_tagjet_pairs (std::vector< MyVBFCandidate > vec_candidates)
 get the tagjet pairs from a vector of candidates
std::vector< MyParticlePairget_lepton_pairs (std::vector< MyVBFCandidate > vec_candidates)
 get the lepton pairs from a vector of candidates
std::vector< MyParticle * > get_tagjets (std::vector< MyParticlePair > vec_tagjet_pairs)
 get the tagjets from a vector of tagjet pairs
std::vector< MyParticle * > get_leptons (std::vector< MyParticlePair > vec_lepton_pairs)
 get the leptons from a vector of lepton pairs
void fill_vertex_histos (const std::vector< MyVertex * > *vertices, const std::vector< MyVertex * > *truth_vertices)
void fill_raw_aod_content_histos (std::vector< MyParticle * > v_e_reco_aod, std::vector< MyParticle * > v_mu_reco_aod, std::vector< MyParticle * > v_jet_reco_aod, std::vector< MyParticle * > v_e_truth_aod, std::vector< MyParticle * > v_mu_truth_aod, std::vector< MyParticle * > v_jet_truth_aod)
 fill histos for the raw AOD content
void fill_all_ana_histos (int iCut, MyMissingEt missinget)
 < fill histograms for the final candidate fill all ana histograms after each cut
bool cut_offline_trigger (std::vector< MyParticle * > vec_e, std::vector< MyParticle * > vec_mu)
bool cut_online_trigger (std::vector< MyParticle * > vec_e, std::vector< MyParticle * > vec_mu, MyTrigger trigger)
bool cut_nb_objects (std::vector< MyParticle * > vec_e, std::vector< MyParticle * > vec_mu, std::vector< MyParticle * > vec_jet)
bool cut_nb_leptons (std::vector< MyParticle * > vec_e, std::vector< MyParticle * > vec_mu)
bool cut_nb_jets (std::vector< MyParticle * > vec_jet)
bool cut_bjet_veto (std::vector< MyParticle * > vec_jet)
bool cut_etmiss (MyMissingEt missing_et)
bool cut_etmiss (MyVBFCandidate candidate)
bool cut_tagjet_no_bjet (MyVBFCandidate candidate)
bool cut_lepton_pt (MyVBFCandidate candidate)
bool cut_leptons_charge (MyVBFCandidate candidate)
bool cut_leptons_dphi (MyVBFCandidate candidate)
bool cut_leptons_dr (MyVBFCandidate candidate)
bool cut_leptons_theta (MyVBFCandidate candidate)
bool cut_leptons_mass (MyVBFCandidate candidate)
bool cut_leptons_pt (MyVBFCandidate candidate)
bool cut_tau_veto (MyVBFCandidate candidate)
bool cut_jets_pt (MyVBFCandidate candidate)
bool cut_jets_hemisphere (MyVBFCandidate candidate)
bool cut_jets_deta (MyVBFCandidate candidate)
bool cut_jets_dphi (MyVBFCandidate candidate)
bool cut_jets_mass (MyVBFCandidate candidate)
bool cut_central_jet_veto (MyVBFCandidate candidate)
bool cut_leptons_jets_deta (MyVBFCandidate candidate)
bool cut_transverse_mass (MyVBFCandidate candidate)
bool cut_pt_balance (MyVBFCandidate candidate)

Private Attributes

MyTools m_tools
MyTruthParticleManager m_truth_manager
MyMissingEt truth_missinget
TFile * m_tfile
TTree * m_config_tree
TTree * m_cut_order_tree
TNtuple * t_vertex_ntuple
TH1 * h_jets_dr
TH1 * h_jets_dr_cut
TH1 * h_nb_vertices
TH1 * h_Et_selected_vertex
TH2 * h_Et_v2_vs_Et_v1
TH1 * h_delta_vertices
TH1 * h_rec_nb_tracks_from_vertex
TH1 * h_nb_truth_vertices
TH1 * h_Et_selected_truth_vertex
TH2 * h_truth_Et_v2_vs_Et_v1
TH1 * h_delta_selected_vertices
TH1 * h_truth_nb_tracks_from_vertex
TH1 * h_vertex_ratio_number_of_tracks
TH1 * h_vertex_ratio_Et
TNtuple * t_trj_ntuple
TNtuple * t_trj_ntuple_2
TNtuple * t_std_ntuple_2
TNtuple * t_std_ntuple_3
TNtuple * t_truth_trj_ntuple
TNtuple * t_cutopt_std_jet
TNtuple * t_cutopt_trk_jet
TNtuple * t_cutopt_e_isol
TNtuple * t_cutopt_e_nonisol
TNtuple * t_cutopt_mu_isol
TNtuple * t_cutopt_mu_nonisol
TH1 * h_etmiss_aod
TH1 * h_e_reco_aod_nb
TH1 * h_e_reco_aod_pt
TH1 * h_e_reco_aod_eta
TH1 * h_e_reco_aod_phi
TH1 * h_mu_reco_aod_nb
TH1 * h_mu_reco_aod_pt
TH1 * h_mu_reco_aod_eta
TH1 * h_mu_reco_aod_phi
TH1 * h_mu_reco_aod_fitChi2
TH1 * h_mu_reco_aod_fitChi2OverDoF
TH1 * h_mu_reco_aod_matchChi2
TH1 * h_mu_reco_aod_matchChi2OverDoF
TH1 * h_jet_reco_aod_nb
TH1 * h_jet_reco_aod_pt
TH1 * h_jet_reco_aod_eta
TH1 * h_jet_reco_aod_phi
TH1 * h_e_truth_aod_nb
TH1 * h_e_truth_aod_pt
TH1 * h_e_truth_aod_eta
TH1 * h_e_truth_aod_phi
TH1 * h_mu_truth_aod_nb
TH1 * h_mu_truth_aod_pt
TH1 * h_mu_truth_aod_eta
TH1 * h_mu_truth_aod_phi
TH1 * h_jet_truth_aod_nb
TH1 * h_jet_truth_aod_pt
TH1 * h_jet_truth_aod_eta
TH1 * h_jet_truth_aod_phi
TH1 * h_e_reco_presel_pt
TH1 * h_e_reco_presel_eta
TH1 * h_e_reco_presel_phi
TH1 * h_e_reco_presel_nb
TH1 * h_e_reco_presel_isem
TH1 * h_e_truth_presel_pt
TH1 * h_e_truth_presel_eta
TH1 * h_e_truth_presel_phi
TH1 * h_e_truth_presel_nb
TH1 * h_e_truth_presel_status
TH1 * h_e_reco_matched_pt
TH1 * h_e_reco_matched_eta
TH1 * h_e_reco_matched_phi
TH1 * h_e_reco_matched_nb
TH1 * h_e_reco_matched_isem
TH1 * h_e_reco_matched_NN
TH1 * h_e_truth_matched_pt
TH1 * h_e_truth_matched_eta
TH1 * h_e_truth_matched_phi
TH1 * h_e_reco_fake_pt
TH1 * h_e_reco_fake_eta
TH1 * h_e_reco_fake_phi
TH1 * h_e_reco_fake_isem
TH1 * h_e_reco_fake_nb
TH1 * h_e_truth_notmatched_pt
TH1 * h_e_truth_notmatched_eta
TH1 * h_e_truth_notmatched_phi
TH1 * h_e_truth_notmatched_nb
TH1 * h_e_matched_dpt
TH1 * h_e_matched_deta
TH1 * h_e_matched_dphi
TH1 * h_e_matched_dr
TH1 * h_e_reco_efficiency_pt
TH1 * h_e_reco_efficiency_eta
TH1 * h_e_reco_efficiency_phi
TH1 * h_e_reco_fakerate_pt
TH1 * h_e_reco_fakerate_eta
TH1 * h_e_reco_fakerate_phi
TH2 * h_e_matched_resolution_pt
TH2 * h_e_matched_resolution_eta
TH2 * h_e_matched_resolution_phi
TH1 * h_mu_reco_presel_pt
TH1 * h_mu_reco_presel_eta
TH1 * h_mu_reco_presel_phi
TH1 * h_mu_reco_presel_nb
TH1 * h_mu_reco_presel_fitChi2OverDoF
TH2 * h_mu_reco_presel_fitChi2OverDoFvsphi
TH1 * h_mu_truth_presel_pt
TH1 * h_mu_truth_presel_eta
TH1 * h_mu_truth_presel_phi
TH1 * h_mu_truth_presel_nb
TH1 * h_mu_truth_presel_status
TH1 * h_mu_reco_matched_pt
TH1 * h_mu_reco_matched_eta
TH1 * h_mu_reco_matched_phi
TH1 * h_mu_reco_matched_nb
TH1 * h_mu_reco_matched_fitChi2OverDoF
TH1 * h_mu_truth_matched_pt
TH1 * h_mu_truth_matched_eta
TH1 * h_mu_truth_matched_phi
TH1 * h_mu_reco_fake_pt
TH1 * h_mu_reco_fake_eta
TH1 * h_mu_reco_fake_phi
TH1 * h_mu_reco_fake_nb
TH1 * h_mu_reco_fake_fitChi2OverDoF
TH1 * h_mu_truth_notmatched_pt
TH1 * h_mu_truth_notmatched_eta
TH1 * h_mu_truth_notmatched_phi
TH1 * h_mu_truth_notmatched_nb
TH1 * h_mu_matched_dpt
TH1 * h_mu_matched_deta
TH1 * h_mu_matched_dphi
TH1 * h_mu_matched_dr
TH1 * h_mu_reco_efficiency_pt
TH1 * h_mu_reco_efficiency_eta
TH1 * h_mu_reco_efficiency_phi
TH1 * h_mu_reco_fakerate_pt
TH1 * h_mu_reco_fakerate_eta
TH1 * h_mu_reco_fakerate_phi
TH2 * h_mu_matched_resolution_pt
TH2 * h_mu_matched_resolution_ptvsphi
TH2 * h_mu_matched_resolution_ptvseta
TH2 * h_mu_matched_resolution_eta
TH2 * h_mu_matched_resolution_phi
TH1 * h_jet_reco_central_pt
TH1 * h_jet_reco_central_eta
TH1 * h_jet_reco_central_phi
TH1 * h_jet_reco_central_nb
TH1 * h_jet_reco_central_ptratio
TH1 * h_jet_reco_central_cmsptratio
TH1 * h_jet_reco_central_ptcorr
TH1 * h_jet_reco_central_pt_ptratiocut
TH1 * h_jet_reco_central_pt_cmsptratiocut
TH1 * h_jet_reco_orm_pt
TH1 * h_jet_reco_orm_eta
TH1 * h_jet_reco_orm_phi
TH1 * h_jet_reco_orm_nb
TH1 * h_jet_reco_presel_pt
TH1 * h_jet_reco_presel_eta
TH1 * h_jet_reco_presel_phi
TH1 * h_jet_reco_presel_nb
TH1 * h_jet_reco_presel_ptratio
TH1 * h_jet_reco_presel_cmsptratio
TH1 * h_jet_reco_presel_ptcorr
TH1 * h_jet_reco_presel_pt1
TH1 * h_jet_reco_presel_pt2
TH1 * h_jet_reco_presel_pt3
TH1 * h_jet_reco_presel_eta1
TH1 * h_jet_reco_presel_eta2
TH1 * h_jet_reco_presel_eta3
TH1 * h_jet_truth_presel_pt
TH1 * h_jet_truth_presel_eta
TH1 * h_jet_truth_presel_phi
TH1 * h_jet_truth_presel_nb
TH1 * h_jet_truth_central_pt
TH1 * h_jet_truth_central_eta
TH1 * h_jet_truth_central_phi
TH1 * h_jet_truth_central_nb
TH1 * h_jet_reco_matched_pt
TH1 * h_jet_reco_matched_eta
TH1 * h_jet_reco_matched_phi
TH1 * h_jet_reco_matched_E
TH1 * h_jet_reco_matched_nb
TH1 * h_jet_truth_matched_pt
TH1 * h_jet_truth_matched_eta
TH1 * h_jet_truth_matched_phi
TH1 * h_jet_truth_matched_E
TH1 * h_jet_reco_fake_pt
TH1 * h_jet_reco_fake_eta
TH1 * h_jet_reco_fake_phi
TH1 * h_jet_reco_fake_nb
TH1 * h_jet_truth_notmatched_pt
TH1 * h_jet_truth_notmatched_eta
TH1 * h_jet_truth_notmatched_phi
TH1 * h_jet_truth_notmatched_nb
TH1 * h_jet_matched_dpt
TH1 * h_jet_matched_deta
TH1 * h_jet_matched_dphi
TH1 * h_jet_matched_dr
TH1 * h_jet_matched_dE
TH1 * h_jet_matched_ptratio_recoovertruth
TH1 * h_jet_matched_ptratio_recoovertruth_corr
TH1 * h_jet_matched_ptratio_truthoverreco
TH1 * h_jet_matched_ptratio_truthoverreco_corr
TH1 * h_jet_matched_bweightcut_ptratio_recoovertruth
TH1 * h_jet_matched_bweightcut_ptratio_recoovertruth_corr
TH1 * h_jet_matched_bweightcut_ptratio_truthoverreco
TH1 * h_jet_matched_bweightcut_ptratio_truthoverreco_corr
TH1 * h_jet_reco_efficiency_pt
TH1 * h_jet_reco_efficiency_eta
TH1 * h_jet_reco_efficiency_phi
TH1 * h_jet_reco_fakerate_pt
TH1 * h_jet_reco_fakerate_eta
TH1 * h_jet_reco_fakerate_phi
TH2 * h_jet_matched_resolution_pt
TH2 * h_jet_matched_resolution_eta
TH2 * h_jet_matched_resolution_phi
TH1 * h_jet_matched_Eresolution
TH2 * h_jet_matched_Eresolution_vs_pt
TH2 * h_jet_matched_Eresolution_vs_eta
TH2 * h_jet_matched_Eresolution_vs_phi
TH2 * h_jet_matched_Eresolution_vs_E
TH1 * h_jet_matched_relEresolution
TH2 * h_jet_matched_relEresolution_vs_pt
TH2 * h_jet_matched_relEresolution_vs_eta
TH2 * h_jet_matched_relEresolution_vs_phi
TH2 * h_jet_matched_relEresolution_vs_E
TH1 * h_jet_matched_invptresolution
TH1 * h_jet_matched_relinvptresolution
TH1 * h_jet_matched_invEresolution
TH1 * h_jet_matched_relinvEresolution
TH2 * h_jet_matched_invptresolution_vs_pt
TH2 * h_jet_matched_relinvptresolution_vs_pt
TH2 * h_jet_matched_invEresolution_vs_E
TH2 * h_jet_matched_relinvEresolution_vs_E
TH1 * h_track_jet_fake_id
TH1 * h_track_jet_reco_matched_pt
TH1 * h_track_jet_reco_matched_eta
TH1 * h_track_jet_reco_matched_phi
TH1 * h_track_jet_reco_matched_E
TH1 * h_track_jet_reco_matched_nb
TH1 * h_track_jet_truth_matched_pt
TH1 * h_track_jet_truth_matched_eta
TH1 * h_track_jet_truth_matched_phi
TH1 * h_track_jet_truth_matched_E
TH1 * h_track_jet_reco_fake_pt
TH1 * h_track_jet_reco_fake_eta
TH1 * h_track_jet_reco_fake_phi
TH1 * h_track_jet_reco_fake_nb
TH2 * h_track_jet_reco_fake_vs_pt
TH2 * h_track_jet_reco_fake_vs_eta
TH1 * h_track_jet_truth_notmatched_pt
TH1 * h_track_jet_truth_notmatched_eta
TH1 * h_track_jet_truth_notmatched_phi
TH1 * h_track_jet_truth_notmatched_nb
TH1 * h_track_jet_matched_dpt
TH1 * h_track_jet_matched_deta
TH1 * h_track_jet_matched_dphi
TH1 * h_track_jet_matched_dr
TH1 * h_track_jet_matched_dE
TH1 * h_track_jet_reco_efficiency_pt
TH1 * h_track_jet_reco_efficiency_eta
TH1 * h_track_jet_reco_efficiency_phi
TH1 * h_track_jet_reco_fakerate_pt
TH1 * h_track_jet_reco_fakerate_eta
TH1 * h_track_jet_reco_fakerate_phi
TH2 * h_track_jet_matched_resolution_pt
TH2 * h_track_jet_matched_resolution_eta
TH2 * h_track_jet_matched_resolution_phi
TH1 * h_track_jet_matched_Eresolution
TH1 * h_track_jet_truth_efficiency_pt
TH1 * h_track_jet_truth_efficiency_eta
TH1 * h_track_jet_truth_efficiency_phi
TH2 * h_track_jet_matched_Eresolution_vs_pt
TH2 * h_track_jet_matched_Eresolution_vs_eta
TH2 * h_track_jet_matched_Eresolution_vs_phi
TH2 * h_track_jet_matched_Eresolution_vs_E
TH1 * h_track_jet_matched_relEresolution
TH2 * h_track_jet_matched_relEresolution_vs_pt
TH2 * h_track_jet_matched_relEresolution_vs_eta
TH2 * h_track_jet_matched_relEresolution_vs_phi
TH2 * h_track_jet_matched_relEresolution_vs_E
TH1 * h_track_jet_matched_invptresolution
TH1 * h_track_jet_matched_relinvptresolution
TH1 * h_track_jet_matched_invEresolution
TH1 * h_track_jet_matched_relinvEresolution
TH2 * h_track_jet_matched_invptresolution_vs_pt
TH2 * h_track_jet_matched_relinvptresolution_vs_pt
TH2 * h_track_jet_matched_invEresolution_vs_E
TH2 * h_track_jet_matched_relinvEresolution_vs_E
TH1 * h_track_jet_reco_aod_nb
TH1 * h_track_jet_reco_aod_pt
TH1 * h_track_jet_reco_aod_eta
TH1 * h_track_jet_reco_aod_phi
TH2 * h_track_jet_reco_aod_pt_vs_eta
TH1 * h_track_jet_truth_aod_nb
TH1 * h_track_jet_truth_aod_pt
TH1 * h_track_jet_truth_aod_eta
TH1 * h_track_jet_truth_aod_phi
TH2 * h_track_jet_truth_aod_pt_vs_eta
TH1 * h_track_jet_reco_presel_nb
TH1 * h_track_jet_reco_presel_pt
TH1 * h_track_jet_reco_presel_eta
TH1 * h_track_jet_reco_presel_phi
TH2 * h_track_jet_reco_presel_pt_vs_eta
TH1 * h_track_jet_truth_presel_nb
TH1 * h_track_jet_truth_presel_pt
TH1 * h_track_jet_truth_presel_eta
TH1 * h_track_jet_truth_presel_phi
TH2 * h_track_jet_truth_presel_pt_vs_eta
TH1 * h_track_jet_reco_orm_nb
TH1 * h_track_jet_reco_orm_pt
TH1 * h_track_jet_reco_orm_eta
TH1 * h_track_jet_reco_orm_phi
TH2 * h_track_jet_reco_orm_pt_vs_eta
TH1 * h_track_jet_truth_orm_nb
TH1 * h_track_jet_truth_orm_pt
TH1 * h_track_jet_truth_orm_eta
TH1 * h_track_jet_truth_orm_phi
TH2 * h_track_jet_truth_orm_pt_vs_eta
TH1 * h_trj_nb_electron_overlaps
TH1 * h_trj_nb_muon_overlaps
TH1 * h_stdj_nb_electron_overlaps
TH1 * h_stdj_nb_muon_overlaps
TH1 * h_track_std_jet_match
TH1 * h_track_std_jet_matched_pt
TH1 * h_track_std_jet_matched_eta
TH1 * h_track_std_jet_matched_phi
TH1 * h_track_std_jet_matched_E
TH1 * h_track_std_jet_notmatched_pt
TH1 * h_track_std_jet_notmatched_eta
TH1 * h_track_std_jet_notmatched_phi
TH1 * h_track_std_jet_notmatched_E
TH1 * h_track_std_jet_matched_dpt
TH1 * h_track_std_jet_matched_deta
TH1 * h_track_std_jet_matched_dphi
TH1 * h_track_std_jet_matched_dr
TH1 * h_track_std_jet_matched_dE
TH2 * h_track_std_jet_matched_resolution_pt
TH2 * h_track_std_jet_matched_resolution_eta
TH2 * h_track_std_jet_matched_resolution_phi
TH2 * h_track_std_jet_matched_vs_pt
TH2 * h_track_std_jet_matched_vs_eta
TH1 * h_track_std_jet_matched_jetptratio
TH1 * h_track_std_jet_matched_jetptratio_corr
TH2 * h_track_std_jet_matched_pt_vs_jetptratio
TH2 * h_track_std_jet_matched_pt_vs_jetptratio_corr
TH2 * h_track_std_jet_matched_pt_vs_stdjetpt
TH2 * h_track_std_jet_matched_pt_vs_stdjetpt_corr
TH1 * h_std_track_jet_match
TH1 * h_std_track_jet_matched_pt
TH1 * h_std_track_jet_matched_eta
TH1 * h_std_track_jet_matched_phi
TH1 * h_std_track_jet_matched_E
TH1 * h_std_track_jet_notmatched_pt
TH1 * h_std_track_jet_notmatched_eta
TH1 * h_std_track_jet_notmatched_phi
TH1 * h_std_track_jet_notmatched_E
TH1 * h_std_track_jet_notmatched_ntrks
TH1 * h_std_track_jet_matched_dpt
TH1 * h_std_track_jet_matched_deta
TH1 * h_std_track_jet_matched_dphi
TH1 * h_std_track_jet_matched_dr
TH1 * h_std_track_jet_matched_dE
TH2 * h_std_track_jet_matched_resolution_pt
TH2 * h_std_track_jet_matched_resolution_eta
TH2 * h_std_track_jet_matched_resolution_phi
TH2 * h_std_track_jet_matched_vs_pt
TH2 * h_std_track_jet_matched_vs_eta
TH1 * h_std_track_jet_matched_pt_corr
TH1 * h_std_track_jet_matched_trkptratio
TH1 * h_std_track_jet_matched_cmstrkptratio
TH2 * h_std_track_jet_matched_pt_vs_jetptratio
TH2 * h_std_track_jet_matched_pt_vs_jetptratio_corr
TH2 * h_std_track_jet_matched_pt_vs_trackjetpt
TH2 * h_std_track_jet_matched_pt_vs_trackjetpt_corr
TH1 * h_track_std_jet_efficiency_pt
TH1 * h_track_std_jet_efficiency_eta
TH1 * h_track_std_jet_efficiency_phi
TH1 * h_std_track_jet_efficiency_pt
TH1 * h_std_track_jet_efficiency_eta
TH1 * h_std_track_jet_efficiency_phi
TH1 * h_truth_track_std_jet_match
TH1 * h_truth_track_std_jet_matched_pt
TH1 * h_truth_track_std_jet_matched_eta
TH1 * h_truth_track_std_jet_matched_phi
TH1 * h_truth_track_std_jet_matched_E
TH1 * h_truth_track_std_jet_notmatched_pt
TH1 * h_truth_track_std_jet_notmatched_eta
TH1 * h_truth_track_std_jet_notmatched_phi
TH1 * h_truth_track_std_jet_notmatched_E
TH2 * h_truth_track_std_jet_matched_vs_pt
TH2 * h_truth_track_std_jet_matched_vs_eta
TH1 * h_truth_track_std_jet_matched_jetptratio
TH2 * h_truth_track_std_jet_matched_pt_vs_stdjetpt
TH2 * h_truth_track_std_jet_matched_pt_vs_jetptratio
TH1 * h_truth_std_track_jet_match
TH1 * h_truth_std_track_jet_matched_pt
TH1 * h_truth_std_track_jet_matched_eta
TH1 * h_truth_std_track_jet_matched_phi
TH1 * h_truth_std_track_jet_matched_E
TH1 * h_truth_std_track_jet_notmatched_pt
TH1 * h_truth_std_track_jet_notmatched_eta
TH1 * h_truth_std_track_jet_notmatched_phi
TH1 * h_truth_std_track_jet_notmatched_E
TH2 * h_truth_std_track_jet_matched_vs_pt
TH2 * h_truth_std_track_jet_matched_vs_eta
TH1 * h_truth_std_track_jet_matched_jetptratio
TH2 * h_truth_std_track_jet_matched_pt_vs_trackjetpt
TH2 * h_truth_std_track_jet_matched_pt_vs_jetptratio
TH1 * h_remove_double_dpt
TH1 * h_remove_double_dr
TH1 * h_remove_double_nb_before
TH1 * h_remove_double_nb_after
TH1 * h_remove_double_nb_doubles
TH1 * h_event_weight
TH1 * h_offline_trigger
TH1 * h_cut_events
TH1 * h_cut_candidates
std::vector< TH1 * > v_h_candidates_nb
TH1 * h_multi_tagjet_pairs_nb
TH1 * h_multi_lepton_pairs_nb
std::vector< TH1 * > v_h_e_ana_nb
std::vector< TH1 * > v_h_e_ana_pt
std::vector< TH1 * > v_h_e_ana_eta
std::vector< TH1 * > v_h_e_ana_phi
std::vector< TH1 * > v_h_mu_ana_nb
std::vector< TH1 * > v_h_mu_ana_pt
std::vector< TH1 * > v_h_mu_ana_eta
std::vector< TH1 * > v_h_mu_ana_phi
std::vector< TH1 * > v_h_mu_ana_fitChi2
std::vector< TH1 * > v_h_mu_ana_fitChi2OverDoF
std::vector< TH1 * > v_h_mu_ana_matchChi2
std::vector< TH1 * > v_h_mu_ana_matchChi2OverDoF
std::vector< TH1 * > v_h_lepton_ana_nb
std::vector< TH1 * > v_h_lepton_ana_pt
std::vector< TH1 * > v_h_lepton_ana_eta
std::vector< TH1 * > v_h_lepton_ana_phi
std::vector< TH1 * > v_h_etmiss_ana
std::vector< TH1 * > v_h_etmiss_x_ana
std::vector< TH1 * > v_h_etmiss_y_ana
std::vector< TH1 * > v_h_etmiss_ana_truth
std::vector< TH1 * > v_h_etmiss_ana_reco_truth_dpt
std::vector< TH1 * > v_h_etmiss_ana_reco_truth_dx
std::vector< TH1 * > v_h_etmiss_ana_reco_truth_dy
std::vector< TH1 * > v_h_2l_ana_nb
std::vector< TH1 * > v_h_2l_ana_eta
std::vector< TH1 * > v_h_2l_ana_phi
std::vector< TH1 * > v_h_2l_ana_pt
std::vector< TH1 * > v_h_2l_ana_costheta
std::vector< TH1 * > v_h_2l_ana_deta
std::vector< TH1 * > v_h_2l_ana_dphi
std::vector< TH1 * > v_h_2l_ana_dpt
std::vector< TH1 * > v_h_2l_ana_dr
std::vector< TH1 * > v_h_2l_x_tau1
std::vector< TH1 * > v_h_2l_x_tau2
std::vector< TH1 * > v_h_2l_x_tau12
std::vector< TH2 * > v_h_2l_x_tau1vs2
std::vector< TH1 * > v_h_2l_tautau_Z_dm
std::vector< TH1 * > v_h_2l_ana_m
std::vector< TH1 * > v_h_jet_ana_nb
std::vector< TH1 * > v_h_jet_ana_pt
std::vector< TH1 * > v_h_jet_ana_eta
std::vector< TH1 * > v_h_jet_ana_phi
std::vector< TH1 * > v_h_jet_ana_bweight
std::vector< TH1 * > v_h_2j_ana_nb
std::vector< TH1 * > v_h_2j_ana_eta
std::vector< TH1 * > v_h_2j_ana_phi
std::vector< TH1 * > v_h_2j_ana_pt
std::vector< TH1 * > v_h_2j_ana_deta
std::vector< TH1 * > v_h_2j_ana_dphi
std::vector< TH1 * > v_h_2j_ana_dpt
std::vector< TH1 * > v_h_2j_ana_dr
std::vector< TH1 * > v_h_2j_ana_m
std::vector< TH1 * > v_h_ana_mt_llnu
std::vector< TH1 * > v_h_ana_mt
std::vector< TH1 * > v_h_ana_pttot
std::vector< TH1 * > v_h_centraljet_all_nb
std::vector< TH1 * > v_h_centraljet_all_pt
std::vector< TH1 * > v_h_centraljet_all_eta
std::vector< TH1 * > v_h_centraljet_all_phi
TH1 * h_centraljet_ana_nb
TH1 * h_centraljet_ana_pt
TH1 * h_centraljet_ana_eta
TH1 * h_centraljet_ana_phi
TH1 * h_centraljet_ana_zeppvar
TH1 * h_centraljet_ana_ntrks
TH1 * h_centraljet_cand_nb
TH1 * h_centraljet_cand_pt
TH1 * h_centraljet_cand_eta
TH1 * h_centraljet_cand_phi
TH1 * h_centraljet_std_cand_nb
TH1 * h_centraljet_std_cand_pt
TH1 * h_centraljet_std_cand_eta
TH1 * h_centraljet_std_cand_phi
TH1 * h_centraljet_std_cand_ntrks
TH1 * h_centraljet_trk_cand_nb
TH1 * h_centraljet_trk_cand_pt
TH1 * h_centraljet_trk_cand_eta
TH1 * h_centraljet_trk_cand_phi
TH1 * h_fwj_cj_dr
TH1 * h_fwj_cj_dr_nocut
TH1 * h_jl_mineta
TH1 * h_jl_maxeta
TH1 * h_e_eff
TH1 * h_e_fake
TH1 * h_mu_eff
TH1 * h_mu_fake
TH1 * h_jet_eff
TH1 * h_jet_fake
TH1 * h_track_jet_eff
TH1 * h_track_jet_fake
TH1 * h_b_eff
TH1 * h_b_fake
TH1 * h_bjet_ratio
TH1 * h_b_truth_pt
TH1 * h_b_truth_nb
TH1 * h_b_truth_status
TH1 * h_b_truth_mother_pdgID
TH1 * h_trigger_online
TH1 * h_trigger_offline
TH1 * h_trigger_combined
std::string m_generator
double weight
int m_release
int m_event
int m_entry
Bool_t m_AtlFastFlag
Bool_t m_1mmFix_flag
Bool_t m_trackjet_flag
Int_t nb_cuts
Int_t nb_cuts_applied
TString cuts [nb_cuts_max]
Int_t nb_events [nb_cuts_max]
Int_t nb_candidates [nb_cuts_max]
Bool_t flag_evt_selected [nb_cuts_max+2]
int m_primary_vertex_index
int m_primary_truth_vertex_index
Double_t m_cutvalue_etmiss_min
Double_t m_cutvalue_bjet_weight_max
Double_t m_cutvalue_jet_abseta_min
Double_t m_cutvalue_lepton1_pt_min
Double_t m_cutvalue_lepton2_pt_min
Double_t m_cutvalue_lepton_pt_max
Double_t m_cutvalue_leptons_dphi_max
Double_t m_cutvalue_leptons_dr_max
Double_t m_cutvalue_leptons_costheta_min
Double_t m_cutvalue_leptons_mass_max
Double_t m_cutvalue_leptons_pt_max
Double_t m_cutvalue_jet_eta_max
Double_t m_cutvalue_jet_pt_min
Double_t m_cutvalue_jet_pt_max
Double_t m_cutvalue_trackjet_pt_min
Double_t m_cutvalue_trackjet_pt_max
Double_t m_cutvalue_jet1_pt_min
Double_t m_cutvalue_jet2_pt_min
Double_t m_cutvalue_jets_absdeta_min
Double_t m_cutvalue_jets_absdphi_max
Double_t m_cutvalue_jets_mass_min
Double_t m_cutvalue_jets_mass_max
Double_t m_cutvalue_cjet_eta_max
Double_t m_cutvalue_mtllnu_min
Double_t m_cutvalue_pt_balance_max
Double_t m_cutvalue_x1_max
Double_t m_cutvalue_x2_max
Double_t m_cutvalue_tautau_Z_dm_min
Double_t m_cutvalue_mt_min
Double_t m_cutvalue_mt_max
Double_t m_cutvalue_jet_match_dR
Bool_t m_switch_cjet_between_fwdjets
Int_t m_flag_cjv_track_jets
Int_t m_flag_cjv_stdjet_corrpt
Int_t m_flag_cjv_trkstdjet_match
Double_t m_cutvalue_cjv_stdjet_pt_min
Double_t m_cutvalue_cjv_trkjet_pt_min
Double_t m_cutvalue_cjv_ptratio_min
Double_t m_cutvalue_cjv_cmsptratio_min
Int_t m_cutvalue_nb_vertices_min
Int_t m_cutvalue_nb_vertices_max
Bool_t m_truth_ana_flag
std::vector< MyParticle * > v_centraljet_ana
std::vector< MyParticle * > v_track_jet_reco_fake
std::vector< MyParticle * > v_trackjet_forcjvmatch
std::vector< std::vector<
MyVBFCandidate > > 
v_cut_candidates

Static Private Attributes

static const double invGeV = 1.
static const double GeV = 1.
static const int nb_cuts_max = 25

Detailed Description

This class is the user's analysis class which is called by the HiggsAnalysisNtupleReader. It is derived from the abstract MyAnalysis class.

Date:
03/2007
Author:
Steffen.Kaiser
Todo:

Definition at line 56 of file MyHtoWWAnalysis.h.


Member Function Documentation

void MyHtoWWAnalysis::initialize ( void   )  [virtual]

initialize the analysis before reading the events; histograms are booked here for instance

Implements MyAnalysis.

Definition at line 61 of file MyHtoWWAnalysis.cxx.

void MyHtoWWAnalysis::end_of_analysis ( void   )  [virtual]

this method is called at the end of data reading; the histogram file is written out here

Implements MyAnalysis.

Definition at line 467 of file MyHtoWWAnalysis.cxx.

std::vector<MyParticle*> MyHtoWWAnalysis::preselect_electrons ( const std::vector< MyParticle * >  vec_particle,
double  pt_min 
) [private]

returns the given vector of particles after pt, eta cut (and isolation?)

std::vector<MyParticle*> MyHtoWWAnalysis::preselect_electrons_for_orm ( const std::vector< MyParticle * >  vec_particle,
double  pt_min 
) [private]

returns the given vector of particles after pt, eta cut (and isolation?)

std::vector<MyParticle*> MyHtoWWAnalysis::preselect_truth_electrons ( const std::vector< MyParticle * >  vec_particle,
double  pt_min 
) [private]

returns the given vector of particles after pt, eta cut (and isolation?)

std::vector<MyParticle*> MyHtoWWAnalysis::preselect_muons ( const std::vector< MyParticle * >  vec_particle,
double  pt_min 
) [private]

returns the given vector of particles after pt, eta cut (and isolation?)

std::vector<MyParticle*> MyHtoWWAnalysis::preselect_truth_muons ( const std::vector< MyParticle * >  vec_particle,
double  pt_min 
) [private]

returns the given vector of particles after pt, eta cut (and isolation?)

MyVBFCandidate MyHtoWWAnalysis::choose_candidate ( std::vector< MyVBFCandidate candidates  )  [private]

if more than one candidate survived the cuts choose the jet and lepton pairs with largest pt


The documentation for this class was generated from the following files:
Generated on Tue Oct 21 11:50:48 2008 for NtupleAnalysis by  doxygen 1.5.1