  | 
  
    ATLAS Offline Software
    
   | 
 
 
 
 
Go to the documentation of this file.
    5 #ifndef MUONPHYSVALMONITORING_TRIGGERMUONVALIDATIONPLOTS_H 
    6 #define MUONPHYSVALMONITORING_TRIGGERMUONVALIDATIONPLOTS_H 
   22                                bool doTrigMuonL1Validation, 
bool doTrigMuonL2Validation, 
bool doTrigMuonEFValidation,
 
   23                                std::vector<std::vector<std::string>> ChainSeed, std::vector<std::string> L1MuonItems);
 
  
void fillNumRELEff(const xAOD::Muon &Trigmu, const std::string &selectedChain)
 
std::vector< std::string > m_seeds
 
std::vector< std::unique_ptr< TriggerEfficiencyPlots > > m_oEFTriggerChainBarrelEfficiencyPlots
 
Class describing standalone muons reconstructed in the LVL2 trigger.
 
void fillNumEff(const xAOD::Muon &Trigmu, const std::string &selectedChain)
 
std::vector< std::unique_ptr< TriggerEfficiencyPlots > > m_oEFTriggerChainBarrelRELEfficiencyPlots
 
std::vector< std::unique_ptr< ResoTriggerMuonPlots > > m_oEFTriggerMuonEndcapsResolutionPlots
 
void fill(const xAOD::MuonRoI &TrigL1mu)
 
std::vector< std::unique_ptr< TriggerEfficiencyPlots > > m_oL1TriggerChainEndcapsEfficiencyPlots
 
std::unique_ptr< L1TriggerMuonPlots > m_oL1TriggerMuonPlots
 
std::vector< std::string > m_chains
 
std::vector< std::unique_ptr< TriggerEfficiencyPlots > > m_oEFTriggerChainEndcapsRELEfficiencyPlots
 
Class describing combined muon reconstructed in the LVL2 trigger.
 
std::vector< std::unique_ptr< TriggerEfficiencyPlots > > m_oEFTriggerChainEndcapsEfficiencyPlots
 
void fillDenEff(const xAOD::Muon &Trigmu, const std::string &selectedChain)
 
std::vector< std::vector< std::string > > m_ChainSeed
 
std::vector< std::unique_ptr< HLTriggerMuonPlots > > m_oL2TriggerMuonPlots
 
std::vector< std::unique_ptr< TriggerEfficiencyPlots > > m_oL1TriggerChainBarrelEfficiencyPlots
 
Class describing a LVL1 muon region of interest.
 
bool m_doTrigMuonEFValidation
 
bool m_doTrigMuonL1Validation
 
TriggerMuonValidationPlots(PlotBase *pParent, const std::string &sDir, std::vector< unsigned int > authors, bool isData, bool doTrigMuonL1Validation, bool doTrigMuonL2Validation, bool doTrigMuonEFValidation, std::vector< std::vector< std::string >> ChainSeed, std::vector< std::string > L1MuonItems)
 
void fillDenRELEff(const xAOD::Muon &Trigmu, const std::string &selectedChain)
 
std::vector< std::unique_ptr< ResoTriggerMuonPlots > > m_oEFTriggerMuonBarrelResolutionPlots
 
bool m_doTrigMuonL2Validation
 
std::vector< std::string > m_L1MuonItems
 
std::vector< std::unique_ptr< TriggerEfficiencyPlots > > m_oL1TriggerChainEfficiencyPlots
 
void fillTriggerMuonPlots(const xAOD::Muon &Trigmu)
 
void fillNumL1Eff(const xAOD::Muon &Trigmu, const std::string &selectedChain)
 
std::vector< std::unique_ptr< ResoTriggerMuonPlots > > m_oL2TriggerMuonResolutionPlots
 
std::vector< std::unique_ptr< ResoTriggerMuonPlots > > m_oL2TriggerMuonEndcapsResolutionPlots
 
void fillDenL1Eff(const xAOD::Muon &Trigmu, const std::string &selectedChain)
 
float findTrigTreshold(const TString &chain)
 
void fillFeatPlots(const xAOD::Muon &Trigmu, const std::string &selectedChain)
 
std::vector< std::unique_ptr< HLTriggerMuonPlots > > m_oEFTriggerMuonPlots
 
std::vector< std::unique_ptr< ResoTriggerMuonPlots > > m_oEFTriggerMuonResolutionPlots
 
std::vector< std::unique_ptr< TriggerEfficiencyPlots > > m_oEFTriggerChainEfficiencyPlots
 
std::vector< std::unique_ptr< TriggerEfficiencyPlots > > m_oEFTriggerChainRELEfficiencyPlots
 
virtual ~TriggerMuonValidationPlots()
 
std::vector< std::unique_ptr< ResoTriggerMuonPlots > > m_oL2TriggerMuonBarrelResolutionPlots
 
std::vector< unsigned int > m_selectedAuthors