MyHtautauAnalysis Class Reference

#include <MyHtautauAnalysis.h>

Inheritance diagram for MyHtautauAnalysis:

MyAnalysis List of all members.

Public Member Functions

 MyHtautauAnalysis (void)
 default constructor
 ~MyHtautauAnalysis (void)
 destructor
void initialize (void)
void analyse_event (const MyEvent &event)
 analyse the given event
void end_of_analysis (void)
 of data reading;

Public Attributes

TString settingsFilename
 the name of the file that contains the cut values
TString filename

Private Member Functions

void init (void)
void clear_event_data (void)
void destruct (void)
void cut_based_anlysis (const MyMissingEtManager missinget_in)
std::vector< MyVBFCandidate * > build_candidates (std::vector< MyParticle * > v_e_cand, std::vector< MyParticle * > v_mu_cand, std::vector< MyParticle * > v_tau_cand, std::vector< MyParticle * > v_jet_cand, MyMissingEt missing_et)
 build VBF higgs candidates for the analysis
void cut_offline_trigger (MyVBFCandidate *candidate)
void cut_online_trigger (MyVBFCandidate *candidate)
void cut_number_emu (MyVBFCandidate *candidate)
void cut_number_taujets (MyVBFCandidate *candidate)
void cut_number_jets (MyVBFCandidate *candidate)
void cut_etmiss (MyVBFCandidate *candidate)
void cut_lepton_pt (MyVBFCandidate *candidate)
void cut_leptons_charge (MyVBFCandidate *candidate)
void cut_leptons_dphi (MyVBFCandidate *candidate)
void cut_leptons_dr (MyVBFCandidate *candidate)
void cut_collinear_approximation (MyVBFCandidate *candidate)
void cut_transverse_mass (MyVBFCandidate *candidate)
void cut_jets_pt (MyVBFCandidate *candidate)
void cut_jets_hemisphere (MyVBFCandidate *candidate)
void cut_jets_deta (MyVBFCandidate *candidate)
void cut_jets_dphi (MyVBFCandidate *candidate)
void cut_jets_mass (MyVBFCandidate *candidate)
void cut_bjet_veto (MyVBFCandidate *candidate)
void cut_central_jet_veto (MyVBFCandidate *candidate)
void cut_leptons_jets_deta (MyVBFCandidate *candidate)
void cut_pt_balance (MyVBFCandidate *candidate)
void cut_mass_window (MyVBFCandidate *candidate)
MyVBFCandidatechoose_candidate (std::vector< MyVBFCandidate * > v_candidates_tmp)
void fill_raw_aod_content_histos (void)
std::vector< MyParticle * > preselect_electrons (const std::vector< MyParticle * > v_particle)
std::vector< MyParticle * > preselect_truth_electrons (const std::vector< MyParticle * > v_particle)
std::vector< MyParticle * > preselect_muons (const std::vector< MyParticle * > v_particle)
std::vector< MyParticle * > preselect_truth_muons (const std::vector< MyParticle * > v_particle)
std::vector< MyParticle * > preselect_taujets (const std::vector< MyParticle * > v_particle)
std::vector< MyParticle * > preselect_truth_taujets (const std::vector< MyParticle * > v_particle)
std::vector< MyParticle * > preselect_jets (const std::vector< MyParticle * > v_particle)
std::vector< MyParticle * > preselect_truth_jets (const std::vector< MyParticle * > v_particle)
MyParticle visible_part_of_decay_products (MyTruthParticle *part_in)
std::vector< MyParticle * > create_truth_taujets (std::vector< MyParticle * > v_particle)
std::vector< MyParticle * > create_corrected_taujets (std::vector< MyParticle * > v_particle)
void delete_truth_taujets (void)
void match_electrons (std::vector< MyParticle * > v_e_reco, std::vector< MyParticle * > v_e_truth)
void match_muons (std::vector< MyParticle * > v_mu_reco, std::vector< MyParticle * > v_mu_truth)
void match_taujets (std::vector< MyParticle * > v_taujet_reco, std::vector< MyParticle * > v_taujet_truth)
void match_jets (std::vector< MyParticle * > v_jet_reco, std::vector< MyParticle * > v_jet_truth)
void match_fake_taujets (void)
void add_recalculated_missinget (MyMissingEtManager *orig_missing_et)
int n_pt_above (const std::vector< MyParticle * > v_particle, const double ptcut)
int tau_decay_mode (MyTruthParticle *truth_tau)
void calculate_decay_mode (void)
void fill_decay_mode_hists (bool print_info)
void fill_lepton_hists (const std::vector< MyVBFCandidate * > v_candidates_tmp, const int cut_number)
void fill_jet_hists (const std::vector< MyVBFCandidate * > v_candidates_tmp, const int cut_number)
int check_truth_lepton_filter (void)
void analyse_truth_decay (void)
void fill_all_ana_histos (const std::vector< MyVBFCandidate * > v_candidates_tmp, const int cut_number)
void fill_candidate_ntuple (const std::vector< MyVBFCandidate * > v_candidates_tmp)
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
std::vector< MyParticle * > get_centraljet_candidates (std::vector< MyParticle * > vec_jets_tmp, MyVBFCandidate *candidate)
 returns a vector with all the jets in the event, except the two tagjets
double get_transverse_mass (MyVBFCandidate *candidate_tmp)
double get_max_btag_weight (MyVBFCandidate *candidate_tmp, std::vector< MyParticle * > vec_jets_tmp)
void check_bjet_performance (std::vector< MyParticle * > v_jet_reco_presel)
MyTruthParticleget_next_mother (MyTruthParticle *part)
bool TTbarLeptonFilter ()
void JetOriginInvest (std::vector< MyParticle * > jets_to_invest)

Private Attributes

MyDatasetInfom_dataset_info
 < here
TString met_ana_obj
std::vector< int > evt_nb_passed
const MyEventm_event
int entry_nb
double weight
bool ev_has_fake_taus
int nb_e25i_triggers
int nb_m20i_triggers
int nb_e25i_not_triggers
int nb_m20i_not_triggers
int nb_both_triggers
int event_flavour
std::string generator
TFile * m_tfile
bool switch_truth_lepton_filter
int truth_lepton_filter_min_nb_leptons
bool switch_analyse_truth_decay
bool switch_truth_decay_mode_filter
bool truth_decay_mode_filter_only_higgs
bool truth_decay_mode_filter_analyse_ll
bool truth_decay_mode_filter_analyse_lh
bool truth_decay_mode_filter_analyse_hh
double e_presel_pt_min
double e_presel_eta_max
double e_presel_eoverp_min
double e_presel_eoverp_max
bool e_presel_require_isem_0
bool e_presel_require_isem_0x3FF
bool e_presel_require_isem_mod16_0
double e_presel_min_NeuralNet
double e_presel_max_etCone02
double e_presel_max_etCone02_rel
bool e_presel_noisolation_eta14165
double e_truth_presel_min_pt
double e_truth_presel_max_eta
std::string reco_muons_name
double mu_presel_pt_min
double mu_presel_eta_max
double mu_presel_max_etCone04
double mu_presel_max_etCone045
double mu_presel_max_etCone02_rel
bool mu_presel_use_combined
bool mu_presel_use_standalone
bool mu_presel_use_lowpt
bool mu_presel_require_hasCombinedMuonTrackParticle
double mu_presel_min_matchChi2
double mu_presel_max_matchChi2
double mu_presel_max_matchChi2OverDoF
double mu_presel_max_fitChi2OverDoF
double mu_truth_presel_min_pt
double mu_truth_presel_max_eta
bool switch_mu_delete_doubles
bool switch_mu_remove_overlap_e
double dr_mu_remove_overlap_e
double taujet_truth_presel_min_pt
double taujet_truth_presel_max_eta
bool apply_taujet_correction
double taujet_presel_min_pt
double taujet_presel_max_eta
double taujet_presel_min_llh
bool taujet_presel_require_charge_1
bool taujet_presel_require_nb_tracks_13
bool taujet_presel_require_TRTHitRatio
double taujet_presel_min_e_over_p
double taujet_presel_e_ethadoveret_min
double jet_presel_min_pt
double jet_presel_max_eta
double jet_truth_presel_min_pt
double jet_truth_presel_max_eta
bool switch_taujet_reco_remove_overlap_e
bool switch_taujet_reco_remove_overlap_mu
double dr_taujet_reco_remove_overlap_e
double dr_taujet_reco_remove_overlap_mu
bool switch_jet_reco_remove_overlap_e
double dr_jet_reco_remove_overlap_e
bool switch_jet_reco_remove_overlap_mu
double dr_jet_reco_remove_overlap_mu
bool switch_jet_reco_remove_overlap_taujet
double dr_jet_reco_remove_overlap_taujet
bool switch_jet_truth_remove_overlap_e
double dr_jet_truth_remove_overlap_e
bool switch_jet_truth_remove_overlap_mu
double dr_jet_truth_remove_overlap_mu
bool switch_jet_truth_remove_overlap_taujet
double dr_jet_truth_remove_overlap_taujet
std::string recalculate_met_muons
std::string met_option
std::string met_muon_contribution
bool switch_ana_use_e_truth
bool switch_ana_use_mu_truth
bool switch_ana_use_taujet_truth
bool switch_ana_use_jet_truth
bool switch_only_highpt_jetpair
int ana_require_trigger_flavour
int output_level_cand_ntuple
unsigned int ana_e_nb_min
unsigned int ana_e_nb_max
unsigned int ana_mu_nb_min
unsigned int ana_mu_nb_max
unsigned int ana_emu_nb_min
unsigned int ana_emu_nb_max
unsigned int ana_taujet_nb_min
unsigned int ana_taujet_nb_max
double deltaR_jetmatching_cut
int cuts_total_nb
std::string cuts [20]
Double_t min_etmiss
Double_t min_e_pt
Double_t min_mu_pt
Double_t min_taujet_pt
Double_t min_leptons_cosdphi
Double_t max_leptons_dr
Double_t min_lept_x
Double_t min_had_x
Double_t max_lept_x
Double_t max_had_x
Double_t max_x_squaresum
Double_t max_transverse_mass
Double_t min_jet1_pt
Double_t min_jet2_pt
Double_t min_jets_deta
Double_t max_jets_dphi
Double_t min_jets_mass
Double_t max_bjet_weight
Double_t min_cj_pt
Double_t max_cj_eta
Bool_t switch_cj_between_fwdjets
Double_t min_leptons_jets_deta
Double_t max_pt_balance
Double_t min_mass_window
Double_t max_mass_window
TDirectoryFile * dir_truth_decay
TDirectoryFile * dir_aod_content
TDirectoryFile * dir_presel_matching
TDirectoryFile * dir_MET
TDirectoryFile * dir_analysis
TDirectoryFile * dir_cut_info
TH1F * h_emu_truth_filter_nb
TH1F * h_TTbarLeptonFilter
TH1F * h_primary_particle_mode
TH1F * h_primary_particle_decay_mode
TH1F * h_tau_0_decay_mode
TH1F * h_tau_1_decay_mode
TH1F * h_higgs_decay_mode
TH1F * h_truth_taudecay_dr
TH1F * h_truth_antitaudecay_dr
TH1F * h_truth_2l_rf_dr
TH1F * h_etmiss_aod
TH1F * h_e_reco_aod_nb
TH1F * h_e_reco_aod_pt
TH1F * h_e_reco_aod_eta
TH1F * h_e_reco_aod_phi
TH2D * h_e_reco_aod_isolation02
TH1F * h_mu_reco_aod_nb
TH1F * h_mu_reco_aod_pt
TH1F * h_mu_reco_aod_eta
TH1F * h_mu_reco_aod_phi
TH1F * h_mu_reco_aod_fitChi2OverDoF
TH1F * h_taujet_reco_aod_nb
TH1F * h_taujet_reco_aod_pt
TH1F * h_taujet_reco_aod_eta
TH1F * h_taujet_reco_aod_phi
TH1F * h_jet_reco_aod_nb
TH1F * h_jet_reco_aod_pt
TH1F * h_jet_reco_aod_eta
TH1F * h_jet_reco_aod_phi
TH1F * h_e_truth_aod_nb
TH1F * h_e_truth_aod_pt
TH1F * h_e_truth_aod_eta
TH1F * h_e_truth_aod_phi
TH1F * h_mu_truth_aod_nb
TH1F * h_mu_truth_aod_pt
TH1F * h_mu_truth_aod_eta
TH1F * h_mu_truth_aod_phi
TH1F * h_tau_truth_aod_nb
TH1F * h_tau_truth_aod_pt
TH1F * h_tau_truth_aod_eta
TH1F * h_tau_truth_aod_phi
TH1F * h_jet_truth_aod_nb
TH1F * h_jet_truth_aod_pt
TH1F * h_jet_truth_aod_eta
TH1F * h_jet_truth_aod_phi
TH1F * h_e_reco_presel_pt
TH1F * h_e_reco_presel_eta
TH1F * h_e_reco_presel_phi
TH1F * h_e_reco_presel_nb
TH1F * h_e_reco_presel_isem
TH1F * h_e_truth_presel_pt
TH1F * h_e_truth_presel_eta
TH1F * h_e_truth_presel_phi
TH1F * h_e_truth_presel_nb
TH1F * h_e_truth_presel_status
TH1F * h_e_reco_matched_pt
TH1F * h_e_reco_matched_eta
TH1F * h_e_reco_matched_phi
TH1F * h_e_reco_matched_nb
TH1F * h_e_reco_matched_isem
TH1F * h_e_reco_matched_NN
TH1F * h_e_truth_matched_pt
TH1F * h_e_truth_matched_eta
TH1F * h_e_truth_matched_phi
TH1F * h_e_reco_fake_pt
TH1F * h_e_reco_fake_eta
TH1F * h_e_reco_fake_phi
TH1F * h_e_reco_fake_isem
TH1F * h_e_reco_fake_nb
TH1F * h_e_truth_notmatched_pt
TH1F * h_e_truth_notmatched_eta
TH1F * h_e_truth_notmatched_phi
TH1F * h_e_truth_notmatched_nb
TH1F * h_e_matched_dpt
TH1F * h_e_matched_deta
TH1F * h_e_matched_dphi
TH1F * h_e_matched_dr
TH1F * h_e_reco_efficiency_pt
TH1F * h_e_reco_efficiency_eta
TH1F * h_e_reco_efficiency_phi
TH1F * h_e_reco_fakerate_pt
TH1F * h_e_reco_fakerate_eta
TH1F * h_e_reco_fakerate_phi
TH2F * h_e_matched_resolution_pt
TH2F * h_e_matched_resolution_eta
TH2F * h_e_matched_resolution_phi
TH1F * h_mu_reco_presel_pt
TH1F * h_mu_reco_presel_eta
TH1F * h_mu_reco_presel_phi
TH1F * h_mu_reco_presel_nb
TH1F * h_mu_reco_presel_fitChi2OverDoF
TH2F * h_mu_reco_presel_fitChi2OverDoFvsphi
TH1F * h_mu_truth_presel_pt
TH1F * h_mu_truth_presel_eta
TH1F * h_mu_truth_presel_phi
TH1F * h_mu_truth_presel_nb
TH1F * h_mu_truth_presel_status
TH1F * h_mu_reco_matched_pt
TH1F * h_mu_reco_matched_eta
TH1F * h_mu_reco_matched_phi
TH1F * h_mu_reco_matched_nb
TH1F * h_mu_reco_matched_fitChi2OverDoF
TH1F * h_mu_truth_matched_pt
TH1F * h_mu_truth_matched_eta
TH1F * h_mu_truth_matched_phi
TH1F * h_mu_reco_fake_pt
TH1F * h_mu_reco_fake_eta
TH1F * h_mu_reco_fake_phi
TH1F * h_mu_reco_fake_nb
TH1F * h_mu_reco_fake_fitChi2OverDoF
TH1F * h_mu_truth_notmatched_pt
TH1F * h_mu_truth_notmatched_eta
TH1F * h_mu_truth_notmatched_phi
TH1F * h_mu_truth_notmatched_nb
TH1F * h_mu_matched_dpt
TH1F * h_mu_matched_deta
TH1F * h_mu_matched_dphi
TH1F * h_mu_matched_dr
TH1F * h_mu_reco_efficiency_pt
TH1F * h_mu_reco_efficiency_eta
TH1F * h_mu_reco_efficiency_phi
TH1F * h_mu_reco_fakerate_pt
TH1F * h_mu_reco_fakerate_eta
TH1F * h_mu_reco_fakerate_phi
TH2F * h_mu_matched_resolution_pt
TH2F * h_mu_matched_resolution_ptvsphi
TH2F * h_mu_matched_resolution_ptvseta
TH2F * h_mu_matched_resolution_eta
TH2F * h_mu_matched_resolution_phi
TH1F * h_taujet_reco_presel_llh
TH1F * h_taujet_reco_presel_pt
TH1F * h_taujet_reco_presel_eta
TH1F * h_taujet_reco_presel_phi
TH1F * h_taujet_reco_presel_nb
TH1F * h_taujet_truth_presel_pt
TH1F * h_taujet_truth_presel_eta
TH1F * h_taujet_truth_presel_phi
TH1F * h_taujet_truth_presel_nb
TH1F * h_taujet_truth_presel_status
TH1F * h_taujet_reco_matched_pt
TH1F * h_taujet_reco_matched_eta
TH1F * h_taujet_reco_matched_phi
TH1F * h_taujet_reco_matched_nb
TH1F * h_taujet_truth_matched_pt
TH1F * h_taujet_truth_matched_eta
TH1F * h_taujet_truth_matched_phi
TH1F * h_taujet_reco_fake_pt
TH1F * h_taujet_reco_fake_eta
TH1F * h_taujet_reco_fake_phi
TH1F * h_taujet_reco_fake_nb
TH1F * h_taujet_truth_notmatched_pt
TH1F * h_taujet_truth_notmatched_eta
TH1F * h_taujet_truth_notmatched_phi
TH1F * h_taujet_truth_notmatched_nb
TH1F * h_taujet_matched_dpt
TH1F * h_taujet_matched_deta
TH1F * h_taujet_matched_dphi
TH1F * h_taujet_matched_dr
TH1F * h_taujet_reco_efficiency_pt
TH1F * h_taujet_reco_efficiency_eta
TH1F * h_taujet_reco_efficiency_phi
TH1F * h_taujet_reco_fakerate_pt
TH1F * h_taujet_reco_fakerate_eta
TH1F * h_taujet_reco_fakerate_phi
TH2F * h_taujet_matched_resolution_pt
TH2F * h_taujet_matched_resolution_eta
TH2F * h_taujet_matched_resolution_phi
TH1F * h_taujet_fake_match
TH1F * h_jet_faking_tau_pt
TH1F * h_jet_faking_tau_eta
TH1F * h_jet_faking_tau_phi
TH1F * h_jet_faking_tau_nb
TH1F * h_tau_all_truth_nb
TH1F * h_tau_cleaned_truth_nb
TH1F * h_taujet_cleaned_truth_nb
TH1F * h_tau_all_truth_status
TH1F * h_tau_cleaned_truth_status
TH1F * h_tau_truth_aod_status
TH1F * h_taujet_cleaned_truth_status
TH1F * h_bjet_reco_presel_pt
TH1F * h_bjet_reco_presel_eta
TH1F * h_bjet_reco_presel_phi
TH1F * h_bjet_reco_presel_nb
TH1F * h_bjet_truth_presel_pt
TH1F * h_bjet_truth_presel_eta
TH1F * h_bjet_truth_presel_phi
TH1F * h_bjet_truth_presel_nb
TH1F * h_bjet_reco_matched_pt
TH1F * h_bjet_reco_matched_eta
TH1F * h_bjet_reco_matched_phi
TH1F * h_bjet_reco_matched_nb
TH1F * h_bjet_truth_matched_pt
TH1F * h_bjet_truth_matched_eta
TH1F * h_bjet_truth_matched_phi
TH1F * h_bjet_reco_fake_pt
TH1F * h_bjet_reco_fake_eta
TH1F * h_bjet_reco_fake_phi
TH1F * h_bjet_reco_fake_nb
TH1F * h_bjet_truth_notmatched_pt
TH1F * h_bjet_truth_notmatched_eta
TH1F * h_bjet_truth_notmatched_phi
TH1F * h_bjet_truth_notmatched_nb
TH1F * h_bjet_matched_dpt
TH1F * h_bjet_matched_deta
TH1F * h_bjet_matched_dphi
TH1F * h_bjet_matched_dr
TH1F * h_bjet_reco_efficiency_pt
TH1F * h_bjet_reco_efficiency_eta
TH1F * h_bjet_reco_efficiency_phi
TH1F * h_bjet_reco_fakerate_pt
TH1F * h_bjet_reco_fakerate_eta
TH1F * h_bjet_reco_fakerate_phi
TH2F * h_bjet_matched_resolution_pt
TH2F * h_bjet_matched_resolution_eta
TH2F * h_bjet_matched_resolution_phi
TH1F * h_jet_reco_orm_pt
TH1F * h_jet_reco_orm_eta
TH1F * h_jet_reco_orm_phi
TH1F * h_jet_reco_orm_nb
TH1F * h_jet_reco_presel_pt
TH1F * h_jet_reco_presel_eta
TH1F * h_jet_reco_presel_phi
TH1F * h_jet_reco_presel_nb
TH1F * h_jet_truth_presel_pt
TH1F * h_jet_truth_presel_eta
TH1F * h_jet_truth_presel_phi
TH1F * h_jet_truth_presel_nb
TH1F * h_jet_reco_matched_pt
TH1F * h_jet_reco_matched_eta
TH1F * h_jet_reco_matched_phi
TH1F * h_jet_reco_matched_nb
TH1F * h_jet_truth_matched_pt
TH1F * h_jet_truth_matched_eta
TH1F * h_jet_truth_matched_phi
TH1F * h_jet_reco_fake_pt
TH1F * h_jet_reco_fake_eta
TH1F * h_jet_reco_fake_phi
TH1F * h_jet_reco_fake_nb
TH1F * h_jet_truth_notmatched_pt
TH1F * h_jet_truth_notmatched_eta
TH1F * h_jet_truth_notmatched_phi
TH1F * h_jet_truth_notmatched_nb
TH1F * h_jet_matched_dpt
TH1F * h_jet_matched_deta
TH1F * h_jet_matched_dphi
TH1F * h_jet_matched_dr
TH1F * h_jet_reco_efficiency_pt
TH1F * h_jet_reco_efficiency_eta
TH1F * h_jet_reco_efficiency_phi
TH1F * h_jet_reco_fakerate_pt
TH1F * h_jet_reco_fakerate_eta
TH1F * h_jet_reco_fakerate_phi
TH2F * h_jet_matched_resolution_pt
TH2F * h_jet_matched_resolution_eta
TH2F * h_jet_matched_resolution_phi
TH1F * h_jet_faking_tau_rate_pt
TH1F * h_jet_faking_tau_rate_eta
TH1F * h_jet_faking_tau_rate_phi
TH1F * h_remove_double_dpt
TH1F * h_remove_double_dr
TH1F * h_remove_double_nb_before
TH1F * h_remove_double_nb_after
TH1F * h_remove_double_nb_doubles
TH1F * h_etmiss_muons_reco_truth_dx
TH1F * h_etmiss_muons_reco_truth_dy
TH1F * h_etmiss_muons_reco_truth_dpt
TH1F * h_etmiss_muons_reco_x
TH1F * h_etmiss_muons_reco_y
TH1F * h_etmiss_muons_reco_pt
TH1F * h_etmiss_muons_truth_x
TH1F * h_etmiss_muons_truth_y
TH1F * h_etmiss_muons_truth_pt
TH1F * h_etmiss_reco_truth_dx
TH1F * h_etmiss_reco_truth_dy
TH1F * h_etmiss_reco_truth_dpt
TH1F * h_etmiss_reco_x
TH1F * h_etmiss_reco_y
TH1F * h_etmiss_reco_pt
TH1F * h_etmiss_truth_x
TH1F * h_etmiss_truth_y
TH1F * h_etmiss_truth_pt
TH1F * h_etmiss_reco_truth_dx_17
TH1F * h_etmiss_reco_truth_dy_17
std::vector< TH1 * > v_h_etmiss_reco_truth_dpt
TH2F * h_etmiss_reco_truth_dptvscut
TH2F * h_etmiss_reco_truth_dptvsmettruth
TH2F * h_etmiss_reco_truth_dpt_vs_muondpt
TH1F * h_etmiss_invest_reco_truth_dpx
TH1F * h_etmiss_invest_reco_truth_dpy
TH1F * h_etmiss_invest_reco_truth_dpt
TH2F * h_etmiss_invest_dpt
TH1F * h_etmiss_MB_dpt
TH1F * h_etmiss_staco_dpt
int events_over_metthr
TH1F * h_trigger_online
TH1F * h_trigger_offline
TH1F * h_trigger_combined
TH1F * h_centraljet_ana_nb
TH1F * h_centraljet_ana_pt
TH1F * h_centraljet_ana_eta
TH1F * h_centraljet_ana_phi
TH1F * h_centraljet_ana_zeppvar
TH1 * h_cut_evolution
TH1 * h_cut_evolution_candidates
TH1F * h_fwj_cj_dr
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_taujet_ana_nb
std::vector< TH1 * > v_h_taujet_ana_pt
std::vector< TH1 * > v_h_taujet_ana_eta
std::vector< TH1 * > v_h_taujet_ana_phi
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_reco_pt
std::vector< TH1 * > v_h_etmiss_ana_reco_x
std::vector< TH1 * > v_h_etmiss_ana_reco_y
std::vector< TH1 * > v_h_etmiss_ana_truth_pt
std::vector< TH1 * > v_h_etmiss_ana_truth_x
std::vector< TH1 * > v_h_etmiss_ana_truth_y
std::vector< TH1 * > v_h_etmiss_ana_reco_truth_dpt
std::vector< TH1 * > v_h_etmiss_ana_reco_truth_dpt_scalar
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_etmiss_muon_ana_reco_pt
std::vector< TH1 * > v_h_etmiss_muon_ana_reco_x
std::vector< TH1 * > v_h_etmiss_muon_ana_reco_y
std::vector< TH1 * > v_h_etmiss_muon_ana_truth_pt
std::vector< TH1 * > v_h_etmiss_muon_ana_truth_x
std::vector< TH1 * > v_h_etmiss_muon_ana_truth_y
std::vector< TH1 * > v_h_etmiss_muon_ana_reco_truth_dpt
std::vector< TH1 * > v_h_etmiss_muon_ana_reco_truth_dpt_scalar
std::vector< TH1 * > v_h_etmiss_muon_ana_reco_truth_dx
std::vector< TH1 * > v_h_etmiss_muon_ana_reco_truth_dy
std::vector< TH1 * > v_h_2l_ana_nb
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_extau1
std::vector< TH1 * > v_h_2l_extau2
std::vector< TH1 * > v_h_2l_extau12
std::vector< TH1 * > v_h_2l_extau1vs2
std::vector< TH1 * > v_h_2l_ana_m
std::vector< TH1 * > v_h_higgs_mass
std::vector< TH1 * > v_h_lj_deta_min
std::vector< TH1 * > v_h_lj_deta_max
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_2j_ana_nb
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
TH1F * h_ptjet_85
TH1F * h_etajet_85
TH1F * h_phijet_85
TH1F * h_2j_pt
TH1F * h_2j_eta
TH1F * h_2j_phi
TH1F * h_2j_dphi
TH1F * h_2j_deta
TH1F * h_2j_m
TH1F * h_2j_leadingpt
TH1F * h_2j_subleadingpt
TH1F * h_2j_norig
TH1F * h_2j_nbefore
TH1F * h_2j_nmiddle1
TH1F * h_2j_nmiddle2
TH1F * h_2j_nmiddle3
TH1F * h_2j_nmiddle4
TH1F * h_2j_nmiddle5
TH1F * h_2j_nafter
TH1F * h_2j_pt_f
TH1F * h_2j_eta_f
TH1F * h_2j_phi_f
TH1F * h_2j_dphi_f
TH1F * h_2j_deta_f
TH1F * h_2j_m_f
TH1F * h_etmiss_f
TH1F * h_2j_ncentral_f
TH1F * h_lmissinget_ana_mt
TH1F * h_jl_mineta
TH1F * h_jl_maxeta
TH1F * h_etmiss_final
TH1F * h_higgs_mass
TH1F * h_higgs_pt
TH1F * h_higgs_eta
TH1F * h_higgs_phi
TH1F * h_2l_invmass_final
TH1F * h_2l_dpt_final
TH1F * h_2l_mag_final
TH1F * h_2l_phi2_final
TH1F * h_2l_theta_final
TH1F * h_2l_projmag_final
TH1F * h_2l_projtheta_final
TH1F * h_2l_projphi_final
TH1F * h_2l_projdist_final
TH1F * h_2l_projdist2_final
TH1F * h_DecayMode
TH1F * h_DecayMode_VBF
TH1F * h_DecayMode_f
TH1F * h_NTau
TH1F * h_NTau_VBF
TH1F * h_MInv
TH1F * h_MInv_VBF
TH1F * h_PtTauVis
TH1F * h_PtTauVis_VBF
TH1F * h_NJetOrig
TH1F * h_NJet
TTree * tree_cut_order
TTree * tree_cut_values
TTree * tree_settings
TTree * tree_MVA_variables
Float_t MVAvar_etmiss
Float_t MVAvar_ll_dr
Float_t MVAvar_ll_dphi
Float_t MVAvar_jj_dphi
Float_t MVAvar_jj_deta
Float_t MVAvar_jj_m
Float_t MVAvar_x1
Float_t MVAvar_x2
Float_t MVAvar_m_t
Float_t MVAvar_jl_deta_min
Float_t MVAvar_jl_deta_max
Float_t MVAvar_pt_all
Float_t MVAvar_ll_pt1
Float_t MVAvar_ll_pt2
Float_t MVAvar_jj_pt1
Float_t MVAvar_jj_pt2
Float_t MVAvar_H_m
Float_t MVAvar_weight
Float_t MVAvar_Event
Float_t MVAvar_Entry
TTree * tree_cand_data
int tcd_cand_nb
int tcd_cand_id
Long_t tcd_cut_map
Bool_t tcd_has_leptons
Bool_t tcd_has_jets
int tcd_ev_e_nb
int tcd_ev_mu_nb
int tcd_ev_tau_nb
int tcd_ev_jet_nb
Float_t tcd_bjet_val
Float_t tcd_etmiss
Float_t tcd_etmiss_phi
Float_t tcd_ll_dr
Float_t tcd_ll_dphi
Float_t tcd_ll_dphi_noabs
Float_t tcd_ll_deta
Float_t tcd_ll_dpt
Float_t tcd_jj_dphi
Float_t tcd_jj_dphi_noabs
Float_t tcd_jj_deta
Float_t tcd_jj_dpt
Float_t tcd_jj_m
Float_t tcd_x1
Float_t tcd_x2
Float_t tcd_m_t
Float_t tcd_jl_deta_min
Float_t tcd_jl_deta_max
Float_t tcd_pt_all
int tcd_l1_pdgId
int tcd_l2_pdgId
Float_t tcd_l1_pt
Float_t tcd_l2_pt
Float_t tcd_l1_eta
Float_t tcd_l2_eta
Float_t tcd_l1_phi
Float_t tcd_l2_phi
Float_t tcd_j1_pt
Float_t tcd_j2_pt
Float_t tcd_j1_eta
Float_t tcd_j2_eta
Float_t tcd_j1_phi
Float_t tcd_j2_phi
int tcd_cj_nb
Float_t tcd_cj1_pt
Float_t tcd_cj2_pt
Float_t tcd_cj1_eta
Float_t tcd_cj2_eta
Float_t tcd_cj1_phi
Float_t tcd_cj2_phi
Float_t tcd_btag_weight
Float_t tcd_H_m
Float_t tcd_H_pt
Float_t tcd_H_eta
Float_t tcd_H_phi
Float_t tcd_weight
int tcd_Event
int tcd_Run
int tcd_Entry
std::vector< MyParticle * > v_e_reco_aod
std::vector< MyParticle * > v_e_reco_presel
std::vector< MyParticle * > v_mu_reco_aod
std::vector< MyParticle * > v_mu_reco_orm
std::vector< MyParticle * > v_mu_reco_presel
std::vector< MyParticle * > v_mu_reco_matched
std::vector< MyParticle * > v_taujet_reco_aod
std::vector< MyParticle * > v_garbage
std::vector< MyParticle * > v_taujet_reco_orm
std::vector< MyParticle * > v_taujet_reco_presel
std::vector< MyParticle * > v_taujet_reco_fake
std::vector< MyParticle * > v_jet_reco_aod
std::vector< MyParticle * > v_jet_reco_orm
std::vector< MyParticle * > v_jet_reco_presel
std::vector< MyParticle * > v_e_truth_aod
std::vector< MyParticle * > v_e_truth_presel
std::vector< MyParticle * > v_mu_truth_aod
std::vector< MyParticle * > v_mu_truth_presel
std::vector< MyParticle * > v_mu_truth_matched
std::vector< MyParticle * > v_tau_truth_aod
std::vector< MyParticle * > v_jet_truth_aod
std::vector< MyParticle * > v_jet_truth_orm
std::vector< MyParticle * > v_jet_truth_presel
std::vector< MyParticle * > v_taujet_truth
std::vector< MyParticle * > v_taujet_truth_all
std::vector< MyParticle * > v_taujet_truth_orm
std::vector< MyParticle * > v_taujet_truth_presel
std::vector< MyParticle * > v_e_ana
std::vector< MyParticle * > v_mu_ana
std::vector< MyParticle * > v_taujet_ana
std::vector< MyParticle * > v_jet_ana
MyMissingEtManager missinget_ana
std::vector< MyVBFCandidate * > v_candidates_ana
bool has_leptonpair
bool has_jetpair
std::vector< MyCollinearApproximationv_coll_app
MyTools m_tools
MyTruthParticleManager m_truth_manager
int primary_particle_mode
int primary_particle_decay_mode
int tau_0_decay_mode
int tau_1_decay_mode
int higgs_decay_mode
TString decay_mode_string
int decay_mode
TH1F * h_Wplus_Jetcharge
TH1F * h_Wminus_Jetcharge
TH1F * h_Wplus_JetpdgIds
TH1F * h_Wminus_JetpdgIds

Static Private Attributes

static const double GeV = 1.0

Detailed Description

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

2do:

Date:
06.12.2006
Author:
Manfred.Groh

Definition at line 58 of file MyHtautauAnalysis.h.


Member Function Documentation

void MyHtautauAnalysis::initialize ( void   )  [virtual]

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

Implements MyAnalysis.

Definition at line 97 of file MyHtautauAnalysis.cxx.

void MyHtautauAnalysis::end_of_analysis ( void   )  [virtual]

of data reading;

this method is called at the end

Implements MyAnalysis.

Definition at line 4112 of file MyHtautauAnalysis.cxx.


Member Data Documentation

MyDatasetInfo* MyHtautauAnalysis::m_dataset_info [private]

< here

< the histogram file is written out

Definition at line 92 of file MyHtautauAnalysis.h.


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