7#define WTC_ADC_MAX 1024
11 ISvcLocator* pSvcLocator) :
28 return StatusCode::SUCCESS;
40 setFilterPassed(
false);
41 return StatusCode::SUCCESS;
46 <<
" != "<<tailcatchraw->
size()<<
" = number of scints in TailCatcherRaw");
47 setFilterPassed(
false);
48 return StatusCode::SUCCESS;
51 std::vector< TBScintillator* > theScints;
55 std::string name = scintraw->getDetectorName();
60 unsigned int adc = scintraw->getADCSignal();
66 theScints.push_back(scint);
70 sc =
evtStore()->record(tailcatch,
"TailCatcher");
71 if (
sc.isFailure( ) ) {
75 if (
sc.isFailure( ) ) {
76 setFilterPassed(
false);
78 setFilterPassed(
true);
80 return StatusCode::SUCCESS;
87 return StatusCode::SUCCESS;
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
ServiceHandle< StoreGateSvc > & evtStore()
size_type size() const noexcept
Returns the number of elements in the collection.
virtual void setDetectorName(const std::string &tbBeamDetectorName)
virtual void setSignal(float theSignal)
virtual void setSignalOverflow(bool signal_overflow)
std::vector< float > m_tailcatch_calib
virtual StatusCode initialize() override
virtual StatusCode finalize() override
virtual ~TBTailCatcherRec()
TBTailCatcherRec(const std::string &name, ISvcLocator *pSvcLocator)
std::vector< float > m_tailcatch_ped
virtual StatusCode execute() override