![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
11 m_passBeamBackgroundRemoval(false),
12 m_h_EvtRejSumm(nullptr),
13 m_BadLBTool(this,
"BadLBTool",
"DQBadLBFilterTool"),
14 m_ReadyFilterTool(this,
"ReadyFilterTool",
"DQAtlasReadyFilterTool")
61 return StatusCode::SUCCESS;
67 m_h_EvtRejSumm =
new TH1I(
"nEvtsRejectByDifferentTool",
"Total Events: bin 1, ATLAS Ready: 2, && Good LAr LB: 3, && No LAr collision: 4, && No Beam Background: 5, && No Trigger Filer: 6, && No LArError: 7 ",7,1.,8.);
70 const std::array<const char*,7> binLabels={{
"TotalEvents",
"ATLAS Ready",
"with Good LAr LB",
"with No LAr Collision",
"with No Beam Background",
"with No Trigger Filter",
"with No LArError"}};
72 for (
unsigned i=0;
i<binLabels.size();++
i) {
114 if (!eventInfo.isValid()) {
116 return StatusCode::SUCCESS;
119 m_lb = eventInfo->lumiBlock();
122 ifPass = ifPass && 1;
137 if(!larTime.isValid()){
142 if (larTime->timeC()!=0 && larTime->timeA()!=0 && std::fabs(larTime->timeC() - larTime->timeA())<10) {
146 ifPass = ifPass && 1;
159 if(!beamBackgroundData.isValid()){
163 if( beamBackgroundData->GetNumSegment() > 0 ) {
170 ifPass = ifPass && 1;
176 ifPass = ifPass && 1;
181 std::string TheTrigger;
183 TheTrigger=
"NoTrigSel";
184 ifPass = ifPass && 1;
196 ifPass = ifPass && 1;
201 return StatusCode::SUCCESS;
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
#define ATH_MSG_VERBOSE(x)
@ LAr
The LAr calorimeter.
@ Error
The sub-detector issued an error.
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
#define ATH_MSG_WARNING(x)