ATLAS Offline Software
MinBiasScintillatorSDTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 //************************************************************
6 //
7 // Class MinBiasScintillatorSDTool
8 // Tool for configuring the Sensitive detector for the Minimum Bias Scintillator
9 //
10 //************************************************************
11 
12 #ifndef MINBIASSCINTILLATOR_MINBIASSCINTILLATORSDTOOL_H
13 #define MINBIASSCINTILLATOR_MINBIASSCINTILLATORSDTOOL_H
14 
15 // Base class
17 
18 #include "MinBiasScintSDOptions.h"
19 
21  public:
22  MinBiasScintillatorSDTool(const std::string& type, const std::string& name, const IInterface *parent);
23 
25  };
26 
28  StatusCode Gather() override final; //FIXME would be good to be able to avoid this.
29 
30  protected:
31  // Make me an SD!
32  G4VSensitiveDetector* makeSD() const override final;
33 
34  private:
35  // Options for the SD configuration
37 };
38 
39 #endif //MINBIASSCINTILLATOR_MINBIASSCINTILLATORSDTOOL_H
MinBiasScintillatorSDTool
Definition: MinBiasScintillatorSDTool.h:20
MinBiasScintillatorSDTool::makeSD
G4VSensitiveDetector * makeSD() const override final
MinBiasScintillatorSDTool::~MinBiasScintillatorSDTool
~MinBiasScintillatorSDTool()
Definition: MinBiasScintillatorSDTool.h:24
MinBiasScintillatorSDTool::MinBiasScintillatorSDTool
MinBiasScintillatorSDTool(const std::string &type, const std::string &name, const IInterface *parent)
SensitiveDetectorBase
Common base class for tools that create and manage Geant4 sensitive detectors.
Definition: SensitiveDetectorBase.h:42
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
protected
#define protected
Definition: DetDescrConditionsDict_dict_fixes.cxx:14
MinBiasScintSDOptions.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
MinBiasScintillatorSDTool::m_options
MinBiasScintSDOptions m_options
Definition: MinBiasScintillatorSDTool.h:36
test_pyathena.parent
parent
Definition: test_pyathena.py:15
MinBiasScintSDOptions
Definition: MinBiasScintSDOptions.h:20
private
#define private
Definition: DetDescrConditionsDict_dict_fixes.cxx:13
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
SensitiveDetectorBase.h
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
MinBiasScintillatorSDTool::Gather
StatusCode Gather() override final
End of an athena event.