|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef TrigEgammaMonitorAnalysisAlgorithm_H
5 #define TrigEgammaMonitorAnalysisAlgorithm_H
23 void fillLabel(
const ToolHandle<GenericMonitoringTool>& groupHandle,
const std::string &
histname,
const std::string &
label )
const;
24 void fillEfficiencies(
const std::vector< std::pair<const xAOD::Egamma*, const TrigCompositeUtils::Decision*> >& ,
const TrigInfo& )
const;
25 void fillDistributions(
const std::vector< std::pair<const xAOD::Egamma*, const TrigCompositeUtils::Decision*> >& ,
const TrigInfo& )
const;
26 void fillResolutions(
const std::vector< std::pair< const xAOD::Egamma*, const TrigCompositeUtils::Decision * >>& pairObjs,
const TrigInfo&
info )
const;
27 void fillInefficiency(
const std::string &pidword,
const TrigInfo&
info,
const std::vector< std::pair< const xAOD::Egamma *, const TrigCompositeUtils::Decision* >>& pairObjs,
const std::vector< asg::AcceptData >& acceptObjs)
const;
33 const std::vector< std::pair< const xAOD::Egamma *, const TrigCompositeUtils::Decision* >>& pairObjs,
34 const std::vector< asg::AcceptData >& acceptObjs,
const std::string&
dirname )
const;
37 void fillL1Calo(
const std::string &trigger,
const std::vector< const xAOD::EmTauRoI* >& l1_vec )
const;
38 void fillL1eEM(
const std::string &trigger,
const std::vector< const xAOD::eFexEMRoI* >& l1_vec )
const;
39 void fillL2Calo(
const std::string &trigger,
const std::vector< const xAOD::TrigEMCluster*>& emCluster_vec )
const;
40 void fillL2Electron(
const std::string &trigger,
const std::vector<const xAOD::TrigElectron*>& el_vec)
const;
41 void fillL2Photon(
const std::string &trigger,
const std::vector<const xAOD::TrigPhoton*>& eg_vec)
const;
42 void fillEFCalo(
const std::string &trigger,
const std::vector<const xAOD::CaloCluster*>& clus_vec)
const;
43 void fillShowerShapes(
const std::string &trigger,
const std::vector<const xAOD::Egamma*>& eg_vec,
bool online)
const;
44 void fillTracking(
const std::string &trigger,
const std::vector<const xAOD::Electron *>& eg_vec,
bool online )
const;
48 void fillL1CaloResolution(
const std::string &trigger,
const std::vector< std::pair< const xAOD::Egamma*, const xAOD::EmTauRoI * >>& pairObjs )
const;
49 void fillL1CaloAbsResolution(
const std::string &trigger,
const std::vector< std::pair< const xAOD::Egamma*, const xAOD::EmTauRoI * >>& pairObjs )
const;
50 void fillL2CaloResolution(
const std::string &trigger,
const std::vector< std::pair< const xAOD::Egamma*, const TrigCompositeUtils::Decision * >>& pairObjs )
const;
51 void fillHLTElectronResolution(
const std::string &trigger,
const std::vector< std::pair< const xAOD::Egamma*, const TrigCompositeUtils::Decision * >>& pairObjs ,
const TrigInfo&
info)
const;
52 void fillHLTPhotonResolution(
const std::string &trigger,
const std::vector< std::pair< const xAOD::Egamma*, const TrigCompositeUtils::Decision * >>& pairObjs ,
const TrigInfo&
info)
const;
void fillEfficiencies(const std::vector< std::pair< const xAOD::Egamma *, const TrigCompositeUtils::Decision * > > &, const TrigInfo &) const
void fillDistributions(const std::vector< std::pair< const xAOD::Egamma *, const TrigCompositeUtils::Decision * > > &, const TrigInfo &) const
std::string dirname(std::string name)
virtual ~TrigEgammaMonitorAnalysisAlgorithm() override
void fillL1Calo(const std::string &trigger, const std::vector< const xAOD::EmTauRoI * > &l1_vec) const
void fillShowerShapes(const std::string &trigger, const std::vector< const xAOD::Egamma * > &eg_vec, bool online) const
void fillResolutions(const std::vector< std::pair< const xAOD::Egamma *, const TrigCompositeUtils::Decision * >> &pairObjs, const TrigInfo &info) const
*****************************************************************************************************...
void fillL2Electron(const std::string &trigger, const std::vector< const xAOD::TrigElectron * > &el_vec) const
void fillL1CaloResolution(const std::string &trigger, const std::vector< std::pair< const xAOD::Egamma *, const xAOD::EmTauRoI * >> &pairObjs) const
TrigEgammaMonitorAnalysisAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
void fillL2CaloResolution(const std::string &trigger, const std::vector< std::pair< const xAOD::Egamma *, const TrigCompositeUtils::Decision * >> &pairObjs) const
::StatusCode StatusCode
StatusCode definition for legacy code.
void fillHLTPhotonResolution(const std::string &trigger, const std::vector< std::pair< const xAOD::Egamma *, const TrigCompositeUtils::Decision * >> &pairObjs, const TrigInfo &info) const
void fillL1CaloAbsResolution(const std::string &trigger, const std::vector< std::pair< const xAOD::Egamma *, const xAOD::EmTauRoI * >> &pairObjs) const
void fillL2Calo(const std::string &trigger, const std::vector< const xAOD::TrigEMCluster * > &emCluster_vec) const
virtual StatusCode initialize() override
initialize
void fillEFCalo(const std::string &trigger, const std::vector< const xAOD::CaloCluster * > &clus_vec) const
void fillL1eEM(const std::string &trigger, const std::vector< const xAOD::eFexEMRoI * > &l1_vec) const
void fillTracking(const std::string &trigger, const std::vector< const xAOD::Electron * > &eg_vec, bool online) const
void fillLabel(const ToolHandle< GenericMonitoringTool > &groupHandle, const std::string &histname, const std::string &label) const
void fillInefficiency(const std::string &pidword, const TrigInfo &info, const std::vector< std::pair< const xAOD::Egamma *, const TrigCompositeUtils::Decision * >> &pairObjs, const std::vector< asg::AcceptData > &acceptObjs) const
void fillL2Photon(const std::string &trigger, const std::vector< const xAOD::TrigPhoton * > &eg_vec) const
void fillHLTElectronResolution(const std::string &trigger, const std::vector< std::pair< const xAOD::Egamma *, const TrigCompositeUtils::Decision * >> &pairObjs, const TrigInfo &info) const
void fillEfficiency(const std::string &subgroup, const std::string &level, const std::string &pidword, const TrigInfo &info, const std::vector< std::pair< const xAOD::Egamma *, const TrigCompositeUtils::Decision * >> &pairObjs, const std::vector< asg::AcceptData > &acceptObjs, const std::string &dirname) const