![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
19 #ifndef CSCSegmValAlg_H
20 #define CSCSegmValAlg_H
23 #include "GaudiKernel/ServiceHandle.h"
24 #include "GaudiKernel/ToolHandle.h"
44 class MeasurementBase;
68 typedef std::vector<const Trk::MeasurementBase*>::const_iterator
TrkSegmIter;
161 "Muon::MuonEDMHelperSvc/MuonEDMHelperSvc",
162 "Handle to the service providing the IMuonEDMHelperSvc interface" };
Property holding a SG store/key/clid from which a ReadHandle is made.
bool m_debuglevel
private member to control debug messages
TH1F * m_h1CSC_Segm_TimeOfClus_Phi_EA
TH1F * m_h1CSC_Segm_NumOfGoodClus_Phi_EC
void regCSCHist(TH1 *h, MonGroup *mg)
SG::ReadHandleKey< Trk::SegmentCollection > m_segmKey
std::vector< std::string > m_clusStatWord
TH2F * m_h2CSC_Segm_NumOfNClusSegs_Eta_EC
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
bool segmSlopeCut(float &csc_x, float &csc_ax, float &cut)
TH1F * m_h1CSC_Segm_StatOfClus_Phi_EC
TH1F * m_h1CSC_Segm_StatOfClus_Eta_EC
TH2F * m_h2CSC_Segm_NumOfNClusSegs_Eta_EA
TH1F * m_h1CSC_Segm_NumOfClus_Phi_EA
void bookSegmentHistograms()
TH2F * m_h2CSC_Segm_QsumOfGoodClusMap_Phi_EC
bool evtSelTriggersPassed()
TDT handle.
TH1F * m_h1CSC_Segm_QsumOfClus_Phi_EA
TH2F * m_h2CSC_Segm_QsumOfGoodClus_PhiVsEta_EA
virtual ~CSCSegmValAlg()=default
Destructor.
TH1F * m_h1CSC_Segm_Efficiency_Eta_EA
TH2F * m_h2CSC_Segm_NumOfSegs_EA
std::vector< const Trk::MeasurementBase * >::const_iterator TrkSegmIter
Property holding a SG store/key/clid from which a ReadHandle is made.
ServiceHandle< Muon::IMuonEDMHelperSvc > m_edmHelperSvc
std::vector< const Trk::MeasurementBase * > TrkSegmType
unsigned int cscHits(const Muon::MuonSegment *seg) const
std::vector< std::string > m_sampSelTriggers
CSCSegmValAlg(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
std::vector< std::string > m_ecap
virtual StatusCode bookHistograms()
Histogram booking method.
std::vector< std::string > m_segcoll
TH1F * m_h1CSC_Segm_StatOfClus_Phi_EA
std::unique_ptr< MonGroup > m_segmOview_EC
::StatusCode StatusCode
StatusCode definition for legacy code.
TH1F * m_h1CSC_Segm_TimeOfGoodClus_Phi_EA
cut
This script demonstrates how to call a C++ class from Python Also how to use PyROOT is shown.
bool isCscSegment(const Muon::MuonSegment *seg) const
TH1F * m_h1CSC_Segm_TimeOfGoodClus_Eta_EC
TH2F * m_h2CSC_Segm_QsumOfGoodClusMap_Eta_EA
TH1F * m_h1CSC_Segm_NumOfGoodClus_Eta_EA
TH1F * m_h1CSC_Segm_QsumOfGoodClus_Eta_EC
enum CSCSegmValAlg::EndCaps EndCapType
TH2F * m_h2CSC_Segm_QsumOfGoodClusMap_Phi_EA
TH1F * m_h1CSC_Segm_QsumOfGoodClus_Phi_EC
TH1F * m_h1CSC_Segm_TimeOfClus_Eta_EC
TH1F * m_h1CSC_Segm_TimeOfClus_Phi_EC
std::vector< std::string > m_NClusWord
TH2F * m_h2CSC_Segm_TimeOfGoodClusMap_Phi_EC
Ensure that the ATLAS eigen extensions are properly loaded.
TH1F * m_h1CSC_Segm_QsumOfClus_Eta_EC
TH1F * m_h1CSC_Segm_QsumOfGoodClus_Eta_EA
TH1F * m_h1CSC_Segm_NumOfClus_Eta_EA
std::vector< TH1 * >::const_iterator SegmHistIter
TH1F * m_h1CSC_Segm_NumOfGoodClus_Eta_EC
TH1F * m_h1CSC_Segm_TimeOfClus_Eta_EA
std::unique_ptr< MonGroup > m_segmDetail_EC
virtual StatusCode fillHistograms()
Histogram filling method.
TH1F * m_h1CSC_Segm_Efficiency_Eta_EC
TH2F * m_h2CSC_Segm_QsumOfGoodClus_PhiVsEta_EC
virtual StatusCode procHistograms()
An inheriting class should either override this function or finalHists().
std::unique_ptr< MonGroup > m_segmDetail_EA
TH2F * m_h2CSC_Segm_TimeOfGoodClusMap_Phi_EA
TH1F * m_h1CSC_Segm_TimeOfGoodClus_Eta_EA
std::vector< TH1 * > SegmHistType
TH1F * m_h1CSC_Segm_NumOfClus_Phi_EC
TH1F * m_h1CSC_Segm_NumOfGoodClus_Phi_EA
std::unique_ptr< MonGroup > m_segmOview_EA
TH2F * m_h2CSC_Segm_QsumOfGoodClusMap_Eta_EC
TH2F * m_h2CSC_Segm_TimeOfGoodClusMap_Eta_EC
TH1F * m_h1CSC_Segm_StatOfClus_Eta_EA
TH1F * m_h1CSC_Segm_QsumOfClus_Eta_EA
TH1F * m_h1CSC_Segm_TimeOfGoodClus_Phi_EC
TH2F * m_h2CSC_Segm_TimeOfGoodClusMap_Eta_EA
TH1F * m_h1CSC_Segm_QsumOfClus_Phi_EC
TH2F * m_h2CSC_Segm_NumOfSegs_EC
ToolHandle< Trig::TrigDecisionTool > m_trigDec
TH1F * m_h1CSC_Segm_QsumOfGoodClus_Phi_EA
TH1F * m_h1CSC_Segm_NumOfClus_Eta_EC
void setCSCLayerLabels(TH1 *h, int m_side)