12 #include "../TrackParametersHelper.h"
20 const std::string& anaTag,
const std::string& trackType,
21 bool doGlobalPlots,
bool doTruthMuPlots ) :
23 m_trackType( trackType ),
24 m_doGlobalPlots( doGlobalPlots ),
25 m_doTruthMuPlots( doTruthMuPlots ) { }
34 if(
sc.isFailure() ) {
42 ATH_MSG_DEBUG(
"Booking efficiency plots in " << getDirectory() );
44 ATH_CHECK( retrieveAndBook( m_fakerate_vs_incl,
"fakerate_vs_"+m_trackType+
"_inclusive" ) );
45 ATH_CHECK( retrieveAndBook( m_fakerate_vs_pt,
"fakerate_vs_"+m_trackType+
"_pt" ) );
46 ATH_CHECK( retrieveAndBook( m_fakerate_vs_logPt,
"fakerate_vs_"+m_trackType+
"_logPt" ) );
47 ATH_CHECK( retrieveAndBook( m_fakerate_vs_eta,
"fakerate_vs_"+m_trackType+
"_eta" ) );
48 ATH_CHECK( retrieveAndBook( m_fakerate_vs_phi,
"fakerate_vs_"+m_trackType+
"_phi" ) );
49 ATH_CHECK( retrieveAndBook( m_fakerate_vs_d0,
"fakerate_vs_"+m_trackType+
"_d0" ) );
50 ATH_CHECK( retrieveAndBook( m_fakerate_vs_z0,
"fakerate_vs_"+m_trackType+
"_z0" ) );
51 if( m_doGlobalPlots ) {
52 ATH_CHECK( retrieveAndBook( m_fakerate_vs_actualMu,
"fakerate_vs_actualMu" ) );
53 if( m_doTruthMuPlots )
ATH_CHECK( retrieveAndBook( m_fakerate_vs_truthMu,
"fakerate_vs_truthMu" ) );
55 return StatusCode::SUCCESS;
62 template<
typename PARTICLE >
82 if( m_doGlobalPlots ) {
87 return StatusCode::SUCCESS;