![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
77 for (
unsigned i=0;
i<nScint;
i++) {
86 for (
unsigned i=0;
i<nBPCs;
i++) {
118 return StatusCode::SUCCESS;
130 return StatusCode::SUCCESS;
132 return StatusCode::FAILURE;
144 const std::string
name = scint->getDetectorName();
148 unsigned NtupleVectorIndex;
149 for ( NtupleVectorIndex=0; NtupleVectorIndex!=nScint; NtupleVectorIndex++)
154 if (NtupleVectorIndex==nScint) {
159 (*m_scint_adc)[NtupleVectorIndex] = scint->getSignal();
160 (*m_scint_tdc)[NtupleVectorIndex] = scint->getTimeSignal();
170 return StatusCode::SUCCESS;
172 return StatusCode::FAILURE;
180 for (
const TBBPC * bpc : *bpcc) {
181 std::string
name = bpc->getDetectorName();
182 unsigned NtupleVectorIndex;
183 for ( NtupleVectorIndex=0; NtupleVectorIndex!=nBPCs; NtupleVectorIndex++)
186 if (NtupleVectorIndex==nBPCs)
189 (*m_bpc_x)[NtupleVectorIndex] = bpc->getXPos();
190 (*m_bpc_y)[NtupleVectorIndex] = bpc->getYPos();
207 for (
const TBBPCRaw * bpcr : *bpccr) {
208 std::string
name = bpcr->getDetectorName();
209 unsigned NtupleVectorIndex;
210 for ( NtupleVectorIndex=0; NtupleVectorIndex!=nBPCs; NtupleVectorIndex++){
214 (*m_bpc_up)[NtupleVectorIndex] = bpcr->getTDCUp();
215 (*m_bpc_down)[NtupleVectorIndex] = bpcr->getTDCDown();
216 (*m_bpc_right)[NtupleVectorIndex] = bpcr->getTDCRight();
217 (*m_bpc_left)[NtupleVectorIndex] = bpcr->getTDCLeft();
218 (*m_bpc_adc_hor)[NtupleVectorIndex] = bpcr->getADCHorizontal();
219 (*m_bpc_adc_ver)[NtupleVectorIndex] = bpcr->getADCVertical();
232 return StatusCode::SUCCESS;
234 return StatusCode::FAILURE;
248 return StatusCode::SUCCESS;
250 return StatusCode::FAILURE;
277 return StatusCode::SUCCESS;
305 return StatusCode::SUCCESS;
311 return StatusCode::SUCCESS;
316 for (
unsigned i=0;
i<extension.size();
i++) {
317 const char&
ch=extension[
i];
318 if (
ch==
'=' ||
ch==
':' ||
ch==
'/')
std::vector< float > * m_bpc_down
raw data class for BPC measurement
std::vector< std::string > * m_bpc_ntnames
std::vector< float > * m_bpc_x
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
std::vector< float > * m_bpc_up
std::vector< unsigned int > m_triggflag
std::string add_name(const char *base, const std::string &extension)
std::vector< float > * m_bpc_adc_hor
std::vector< long > * m_trig_sel
std::string m_containerKey4
std::vector< float > * m_scint_adc
unsigned int getTriggerWord() const
std::vector< std::string > m_bpc_names
virtual ~CBNTAA_BeamInstrumentation()
ServiceHandle< StoreGateSvc > & evtStore()
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
std::vector< std::string > * m_scint_ntnames
virtual StatusCode CBNT_execute() override
::StatusCode StatusCode
StatusCode definition for legacy code.
void addBranch(const std::string &branchname, T &obj, const std::string &leaflist)
std::vector< float > * m_bpc_left
std::vector< float > * m_scint_tdc
std::string m_containerKey5
bool m_neverReturnFailure
virtual StatusCode CBNT_clear() override
CBNTAA_BeamInstrumentation(const std::string &name, ISvcLocator *pSvcLocator)
std::vector< float > * m_bpc_adc_ver
std::string m_containerKey2
std::string m_containerKey1
std::vector< float > * m_bpc_y
virtual StatusCode CBNT_initialize() override
std::vector< std::string > m_scint_names
std::string m_containerKey3
virtual StatusCode CBNT_finalize() override
std::vector< float > * m_bpc_right