|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef IDPerfMonWenu_H
6 #define IDPerfMonWenu_H
58 double dEta = 0.05,
double dPhi = 0.1)
const;
60 double dEta = 0.05)
const;
62 double dPhi = 0.1)
const;
double deltaR(const xAOD::CaloCluster *cluster, const xAOD::TrackParticle *track) const
std::unique_ptr< AsgElectronLikelihoodTool > m_LHTool2015
int etaRegion(double eta)
TH1F * m_Wenu_transmass_sel
std::string m_triggerChainName
std::vector< TH1F * > m_Wenu_trackmatched_eta
void makeEffHisto(TH1F *h_num, TH1F *h_denom, TH1F *h_eff)
std::vector< TProfile * > m_Wenu_meanEop_vs_phi_plus
double InvMass(const xAOD::CaloCluster *EM1, const xAOD::CaloCluster *EM2) const
Scalar eta() const
pseudorapidity method
std::vector< TProfile * > m_Wenu_absdeta_vs_phi
std::vector< TH1F * > m_Wenu_phi
std::vector< TProfile * > m_Wenu_absdphi_vs_eta
std::vector< TH1F * > m_Wenu_Eop_05_25
std::vector< TProfile * > m_Wenu_meanEop_vs_chargedp
std::vector< TProfile * > m_Wenu_deta_vs_eta
const xAOD::TrackParticle * electronTrackMatch(const xAOD::TrackParticleContainer *tracks, const xAOD::CaloCluster *cluster, double dEta=0.05, double dPhi=0.1) const
std::vector< TProfile * > m_Wenu_dphi_vs_eta
std::vector< TProfile * > m_Wenu_meanEop_vs_eta
std::vector< TProfile * > m_Wenu_meanEop_vs_phi
std::string m_electronsName
virtual StatusCode initialize()
std::vector< TProfile * > m_Wenu_meanEop_vs_E_plus
std::vector< TH1F * > m_Wenu_trackmatch_eff_vs_phi
std::vector< TH1F * > m_Wenu_tightEopmatch_eff_vs_phi
std::vector< TProfile * > m_Wenu_Eopdiff_vs_E
std::vector< TProfile * > m_Wenu_Eopdiff_vs_invp
std::vector< TProfile * > m_Wenu_meanEop_vs_phi_minus
def TH2F(name, title, nxbins, bins_par2, bins_par3, bins_par4, bins_par5=None, bins_par6=None, path='', **kwargs)
std::vector< std::string > m_region_strings
std::vector< TH1F * > m_Wenu_trackmatch_eff_vs_eta
std::vector< TProfile * > m_Wenu_meanEop_vs_eta_minus
std::vector< TH1F * > m_Wenu_Eop_gt1_vs_phi
virtual StatusCode bookHistograms()
An inheriting class should either override this function or bookHists().
std::vector< TH1F * > m_Wenu_Eop_15_25
double TransMass(const xAOD::CaloCluster *EM, const xAOD::MissingET *met) const
std::string m_emclustersName
virtual StatusCode fillHistograms()
An inheriting class should either override this function or fillHists().
Description of a calorimeter cluster.
std::vector< TH1F * > m_Wenu_Eop_gt1_vs_eta
std::string m_VxPrimContainerName
std::vector< TH1F * > m_Wenu_Eop_lt1_vs_eta
std::vector< TH1F * > m_Wenu_dphi
std::vector< TH1F * > m_Wenu_trackmatched_phi
std::vector< TProfile * > m_Wenu_Eopdiff_vs_phi
void FillHistosPerCluster(const xAOD::CaloCluster *cluster, const xAOD::TrackParticle *track, int region, float dEta, float dPhi)
def TProfile(*args, **kwargs)
double m_eoverp_standard_max
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< TProfile * > m_Wenu_dphi_vs_phi
bool dPhi(const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
std::vector< TProfile * > m_Wenu_meanEop_vs_invp
std::vector< TProfile * > m_Wenu_meanEop_vs_p
std::vector< TH1F * > m_Wenu_deta
std::vector< TH1F * > m_Wenu_Eop
std::vector< TProfile * > m_Wenu_meanEop_vs_p_plus
std::vector< TProfile * > m_Wenu_Eopdiff_vs_p
Principal data object for Missing ET.
double electronTrackMatchPhi(const xAOD::TrackParticleContainer *tracks, const xAOD::CaloCluster *cluster, double dPhi=0.1) const
std::string m_photonsName
std::string m_metRefFinalName
IDPerfMonWenu(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode procHistograms()
An inheriting class should either override this function or finalHists().
std::vector< TH1F * > m_Wenu_Eop_lt1_gt1
bool m_rejectSecondCluster
std::vector< TProfile * > m_Wenu_absdphi_vs_phi
std::vector< TH1F * > m_Wenu_Eopdiff
std::vector< TH1F * > m_Wenu_frac_Eop_lt1_vs_phi
std::vector< TH1F * > m_Wenu_trackmatched_Eopmatched_eta
std::vector< TProfile * > m_Wenu_meanEop_vs_E_minus
double m_eoverp_tight_min
double signedDeltaPhi(double phi1, double phi2) const
std::vector< TProfile * > m_Wenu_meanEop_vs_invp_plus
std::vector< TProfile * > m_Wenu_meanEop_vs_invp_minus
TH1F * m_Wenu_trk_transmass_sel
std::vector< TH1F * > m_Wenu_eta
std::vector< TH1F * > m_Wenu_trackmatched_tightEopmatched_phi
std::vector< TH1F * > m_Wenu_Eop_lt1_vs_phi
std::vector< TProfile * > m_Wenu_Eopdiff_vs_eta
int isWenu(const xAOD::CaloCluster *em, const xAOD::CaloCluster *em2, double met) const
std::vector< TH1F * > m_Wenu_trackmatched_tightEopmatched_eta
std::vector< TH1F * > m_Wenu_trackmatched_Eopmatched_phi
const xAOD::CaloCluster * getLeadingEMcluster(const xAOD::CaloClusterContainer *clusters, const xAOD::CaloCluster *omitCluster=0) const
std::vector< TProfile * > m_Wenu_meanEop_vs_chargedE
std::vector< TH1F * > m_Wenu_Eopmatch_eff_vs_phi
std::vector< TProfile * > m_Wenu_absdeta_vs_eta
std::vector< TH1F * > m_Wenu_Eop_plus
double m_eoverp_standard_min
def TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)
std::vector< TH1F * > m_Wenu_Eopmatch_eff_vs_eta
Class describing a TrackParticle.
std::vector< TProfile * > m_Wenu_meanEop_vs_eta_plus
std::vector< TProfile * > m_Wenu_deta_vs_phi
bool dEta(const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
std::vector< TProfile * > m_Wenu_meanEop_vs_p_minus
std::vector< TH1F * > m_Wenu_Eop_minus
std::vector< TH1F * > m_Wenu_frac_Eop_05_25_15_25
void RegisterHisto(MonGroup &mon, TH1 *histo, bool doSumw2=false)
std::vector< TH1F * > m_Wenu_frac_Eop_lt1_vs_eta
std::vector< TProfile * > m_Wenu_meanEop_vs_E
std::string m_electronIDLevel
double m_eoverp_tight_max
TH1F * m_Wenu_trk_transmass_sel_scaled
double electronTrackMatchEta(const xAOD::TrackParticleContainer *tracks, const xAOD::CaloCluster *cluster, double dEta=0.05) const
std::vector< TH1F * > m_Wenu_tightEopmatch_eff_vs_eta