![]() |
ATLAS Offline Software
|
#include <SCT_CalibHvTool.h>
Public Member Functions | |
| SCT_CalibHvTool (const std::string &, const std::string &, const IInterface *) | |
| virtual | ~SCT_CalibHvTool ()=default |
| virtual StatusCode | initialize () |
| virtual StatusCode | finalize () |
| virtual bool | book () |
| virtual bool | fill (const bool fromData=false) |
| virtual bool | fillFromData () |
Private Types | |
| enum | { n_chipPerSide = 6 , n_chipPerModule = 12 , n_stripPerChip = 128 , n_etaInBarrel = 12 , n_phiBinsB0 = 32 , n_phiBinsB1 = 40 , n_phiBinsB2 = 48 , n_phiBinsB3 = 56 , n_phiBinsECShort = 40 , n_phiBinsECMiddle = 40 , n_phiBinsECOuter = 52 , n_elements =8176 , n_BSErrorType = 15 , firstBSErrorType = 0 , lastBSErrorType = 14 } |
| typedef std::vector< int > | VecInt |
Private Member Functions | |
| template<class T> | |
| bool | retrievedTool (T &tool, const std::string &toolName) const |
| retrieve a tool and report if it failed | |
Private Attributes | |
| ToolHandle< ISCT_DCSConditionsTool > | m_DCSConditionsTool {this, "SCT_DCSConditionsTool", "SCT_DCSConditionsTool", "Tool to retrieve SCT DCS information"} |
| const SCT_ID * | m_pSCTHelper {nullptr} |
| SCT_ID::const_id_iterator | m_waferItrBegin |
| SCT_ID::const_id_iterator | m_waferItrEnd |
| VecInt * | m_sct_waferHash {nullptr} |
| VecInt * | m_sct_numHitsInWafer {nullptr} |
| int | m_maxq {100} |
| std::vector< std::queue< int > > | m_phvtripQueue |
| std::queue< int > | m_prevLBN |
| VecInt | m_phvtripRunningTotalInt |
| VecInt | m_phvtripProcessedEventsInt |
| VecInt | m_phvtripHasItTripped |
| VecInt | m_phvtripHasItTripped_prev |
| int | m_phvtripPrevTime {0} |
| int | m_phvtripFirstTime {0} |
| double | m_absolutetriplimit {0} |
| double | m_relativetriplimit {0} |
| int | m_tq [100] {0} |
| std::vector< std::vector< std::pair< int, int > > > | m_summarytrips |
| std::vector< std::vector< std::pair< int, int > > > | m_summarytripslb |
| bool | m_outputLowHits {false} |
| int | m_lowHitCut {100} |
Definition at line 38 of file SCT_CalibHvTool.h.
|
private |
Definition at line 68 of file SCT_CalibHvTool.h.
|
private |
Definition at line 57 of file SCT_CalibHvTool.h.
| SCT_CalibHvTool::SCT_CalibHvTool | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent ) |
Definition at line 24 of file SCT_CalibHvTool.cxx.
|
virtualdefault |
|
virtual |
Definition at line 41 of file SCT_CalibHvTool.cxx.
|
virtual |
calculate the limit for an individual module, limit is m_relativetriplimit (default = 4) times the running average in that module. limits are given in hits/second. need to convert numhits in bin to average (within bin) hits/sec.
Definition at line 62 of file SCT_CalibHvTool.cxx.
|
virtual |
Definition at line 192 of file SCT_CalibHvTool.cxx.
|
virtual |
Definition at line 36 of file SCT_CalibHvTool.cxx.
|
virtual |
Definition at line 30 of file SCT_CalibHvTool.cxx.
|
inlineprivate |
retrieve a tool and report if it failed
Definition at line 94 of file SCT_CalibHvTool.h.
|
private |
Definition at line 84 of file SCT_CalibHvTool.h.
|
private |
Definition at line 63 of file SCT_CalibHvTool.h.
|
private |
Definition at line 91 of file SCT_CalibHvTool.h.
|
private |
Definition at line 73 of file SCT_CalibHvTool.h.
|
private |
Definition at line 90 of file SCT_CalibHvTool.h.
|
private |
Definition at line 83 of file SCT_CalibHvTool.h.
|
private |
Definition at line 79 of file SCT_CalibHvTool.h.
|
private |
Definition at line 80 of file SCT_CalibHvTool.h.
|
private |
Definition at line 82 of file SCT_CalibHvTool.h.
|
private |
Definition at line 78 of file SCT_CalibHvTool.h.
|
private |
Definition at line 75 of file SCT_CalibHvTool.h.
|
private |
Definition at line 77 of file SCT_CalibHvTool.h.
|
private |
Definition at line 76 of file SCT_CalibHvTool.h.
|
private |
Definition at line 65 of file SCT_CalibHvTool.h.
|
private |
Definition at line 85 of file SCT_CalibHvTool.h.
|
private |
Definition at line 70 of file SCT_CalibHvTool.h.
|
private |
Definition at line 69 of file SCT_CalibHvTool.h.
|
private |
Definition at line 88 of file SCT_CalibHvTool.h.
|
private |
Definition at line 89 of file SCT_CalibHvTool.h.
|
private |
Definition at line 86 of file SCT_CalibHvTool.h.
|
private |
Definition at line 66 of file SCT_CalibHvTool.h.
|
private |
Definition at line 67 of file SCT_CalibHvTool.h.