|
ATLAS Offline Software
|
#include <ALFA_CLinkAlg.h>
|
| ALFA_CLinkAlg (const std::string &name, ISvcLocator *pSvcLocator) |
|
virtual | ~ALFA_CLinkAlg () |
|
virtual StatusCode | initialize () override |
|
virtual StatusCode | execute () override |
|
virtual StatusCode | finalize () override |
|
StatusCode | LoadAllEventData (const EventContext &ctx, ALFA_CLinkEvent &dataEvent) const |
|
virtual StatusCode | sysInitialize () override |
| Override sysInitialize. More...
|
|
virtual const DataObjIDColl & | extraOutputDeps () const override |
| Return the list of extra output dependencies. More...
|
|
ServiceHandle< StoreGateSvc > & | evtStore () |
| The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc . More...
|
|
const ServiceHandle< StoreGateSvc > & | evtStore () const |
| The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc . More...
|
|
const ServiceHandle< StoreGateSvc > & | detStore () const |
| The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc . More...
|
|
virtual StatusCode | sysStart () override |
| Handle START transition. More...
|
|
virtual std::vector< Gaudi::DataHandle * > | inputHandles () const override |
| Return this algorithm's input handles. More...
|
|
virtual std::vector< Gaudi::DataHandle * > | outputHandles () const override |
| Return this algorithm's output handles. More...
|
|
Gaudi::Details::PropertyBase & | declareProperty (Gaudi::Property< T > &t) |
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleKey &hndl, const std::string &doc, const SG::VarHandleKeyType &) |
| Declare a new Gaudi property. More...
|
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleBase &hndl, const std::string &doc, const SG::VarHandleType &) |
| Declare a new Gaudi property. More...
|
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleKeyArray &hndArr, const std::string &doc, const SG::VarHandleKeyArrayType &) |
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, T &property, const std::string &doc, const SG::NotHandleType &) |
| Declare a new Gaudi property. More...
|
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, T &property, const std::string &doc="none") |
| Declare a new Gaudi property. More...
|
|
void | updateVHKA (Gaudi::Details::PropertyBase &) |
|
MsgStream & | msg () const |
|
MsgStream & | msg (const MSG::Level lvl) const |
|
bool | msgLvl (const MSG::Level lvl) const |
|
|
int | m_nDataType |
|
int | m_nProcessingMode |
|
int | m_nMaxTrackCnt |
|
std::vector< float > | m_vecXDetCS |
|
std::vector< float > | m_vecYDetCS |
|
std::vector< int > | m_vecDetectorPartID |
|
std::vector< float > | m_vecOverU |
|
std::vector< float > | m_vecOverV |
|
std::vector< float > | m_vecOverY |
|
std::vector< int > | m_vecNumU |
|
std::vector< int > | m_vecNumV |
|
std::vector< int > | m_vecNumY |
|
std::vector< int > | m_vecMDFibSel |
|
std::vector< int > | m_vecODFibSel |
|
std::vector< float > | m_vecXLhcCS |
|
std::vector< float > | m_vecYLhcCS |
|
std::vector< float > | m_vecZLhcCS |
|
std::vector< float > | m_vecXRPotCS |
|
std::vector< float > | m_vecYRPotCS |
|
std::vector< float > | m_vecXStatCS |
|
std::vector< float > | m_vecYStatCS |
|
std::vector< float > | m_vecXBeamCS |
|
std::vector< float > | m_vecYBeamCS |
|
std::vector< int > | m_vecScaler |
|
std::vector< int > | m_vecTrigPat |
|
std::vector< int > | m_vecMDFiberHits |
|
std::vector< int > | m_vecMDMultiplicity |
|
std::vector< int > | m_vecODFiberHitsPos |
|
std::vector< int > | m_vecODFiberHitsNeg |
|
std::vector< int > | m_vecODMultiplicityPos |
|
std::vector< int > | m_vecODMultiplicityNeg |
|
SG::ReadCondHandleKey< CondAttrListCollection > | m_BLMKey { this, "BLMKey", DCSCOLLNAME_BLM, "BLM conditions key" } |
|
SG::ReadCondHandleKey< CondAttrListCollection > | m_HVChannelKey { this, "HVChannelKey", DCSCOLLNAME_HVCHANNEL, "HV channel conditions key" } |
|
SG::ReadCondHandleKey< CondAttrListCollection > | m_localMonitoringKey { this, "LocalMonitoringKey", DCSCOLLNAME_LOCALMONITORING, "Local monitoring conditions key" } |
|
SG::ReadCondHandleKey< CondAttrListCollection > | m_movementKey { this, "MovementKey", DCSCOLLNAME_LOCALMONITORING, "Movement conditions key" } |
|
SG::ReadCondHandleKey< CondAttrListCollection > | m_radmonKey { this, "RadmonKey", DCSCOLLNAME_RADMON, "Radmon conditions key" } |
|
SG::ReadCondHandleKey< CondAttrListCollection > | m_triggerRatesKey { this, "TriggerRatesKey", DCSCOLLNAME_TRIGGERRATES, "Trigger rates conditions key" } |
|
SG::ReadCondHandleKey< CondAttrListCollection > | m_FEConfigurationKey { this, "FEConfigurationKey", DCSCOLLNAME_FECONFIGURATION, "FE configuration conditions key" } |
|
SG::ReadCondHandleKey< CondAttrListCollection > | m_triggerSettingsKey { this, "TriggerSettingsKey", DCSCOLLNAME_TRIGGERSETTINGS, "Trigger settings conditions key" } |
|
SG::ReadHandleKey< ALFA_RawDataContainer > | m_rawDataContKey { this, "RawDataContKey", EVCOLLNAME_RAWDATA, "SG key for raw data container" } |
|
SG::ReadHandleKey< ALFA_DigitCollection > | m_digitCollKey { this, "DigitCollKey", EVCOLLNAME_DIGIT, "SG key for digit collection" } |
|
SG::ReadHandleKey< ALFA_ODDigitCollection > | m_ODDigitCollKey { this, "ODDigitCollKey", EVCOLLNAME_ODDIGIT, "SG key for OD digit collection" } |
|
SG::ReadHandleKey< ALFA_LocRecEvCollection > | m_locRecEvCollKey { this, "LocRecEvCollectionKey", EVCOLLNAME_LOCREC, "SG key for LocRecEv collection" } |
|
SG::ReadHandleKey< ALFA_LocRecODEvCollection > | m_locRecODEvCollKey { this, "LocRecEvODCollectionKey", EVCOLLNAME_LOCRECOD, "SG key for LocRecEvOD collection" } |
|
SG::ReadHandleKey< ALFA_LocRecCorrEvCollection > | m_locRecCorrEvCollKey { this, "LocRecCorrEvCollectionKey", EVCOLLNAME_LOCRECCORR, "SG key for LocRecCorrEv collection" } |
|
SG::ReadHandleKey< ALFA_LocRecCorrODEvCollection > | m_locRecCorrODEvCollKey { this, "LocRecCorrODEvCollectionKey", EVCOLLNAME_LOCRECCORROD, "SG key for LocRecCorrODEv collection" } |
|
SG::WriteHandleKey< ALFA_CLinkEvent > | m_clinkEventKey { this, "CLinkEventKey", "ALFA_CLinkEvent", "SG key for output CLinkEvent" } |
|
SG::WriteHandleKey< xAOD::ALFADataContainer > | m_xaodDataKey { this, "xAODDataKey", EVCOLLNAME_XAODALFADATACONTAINER, "SG key for output xAOD::ALFADataContainer" } |
|
DataObjIDColl | m_extendedExtraObjects |
|
StoreGateSvc_t | m_evtStore |
| Pointer to StoreGate (event store by default) More...
|
|
StoreGateSvc_t | m_detStore |
| Pointer to StoreGate (detector store by default) More...
|
|
std::vector< SG::VarHandleKeyArray * > | m_vhka |
|
bool | m_varHandleArraysDeclared |
|
Definition at line 52 of file ALFA_CLinkAlg.h.
◆ StoreGateSvc_t
◆ ALFA_CLinkAlg()
ALFA_CLinkAlg::ALFA_CLinkAlg |
( |
const std::string & |
name, |
|
|
ISvcLocator * |
pSvcLocator |
|
) |
| |
◆ ~ALFA_CLinkAlg()
ALFA_CLinkAlg::~ALFA_CLinkAlg |
( |
| ) |
|
|
virtual |
◆ CalcAllDCSIds()
StatusCode ALFA_CLinkAlg::CalcAllDCSIds |
( |
const EventContext & |
ctx, |
|
|
DCSID & |
pDCSIds |
|
) |
| const |
|
private |
Definition at line 184 of file ALFA_CLinkAlg.cxx.
197 return bRes? StatusCode::SUCCESS:StatusCode::FAILURE;
◆ CalcDCSId()
Definition at line 157 of file ALFA_CLinkAlg.cxx.
160 unsigned long long ullID;
165 if (!
h.range (
range))
return 0;
169 if(
time.isRunLumi()){
170 ullID=
static_cast<unsigned long long>(((
time.run_number()&0xffff)<<16)|(
time.lumi_block()&0xffff));
172 else if(
time.isTimeStamp()){
173 ullID =
time.time_stamp();
175 ullID |=
time.time_stamp_ns_offset();
◆ ClearXAODHeaderData()
void ALFA_CLinkAlg::ClearXAODHeaderData |
( |
| ) |
|
|
private |
◆ ClearXAODTrackingData()
void ALFA_CLinkAlg::ClearXAODTrackingData |
( |
const int |
nMaxTrackCnt, |
|
|
eRecType |
eType |
|
) |
| |
|
private |
◆ declareGaudiProperty() [1/4]
specialization for handling Gaudi::Property<SG::VarHandleKeyArray>
Definition at line 170 of file AthCommonDataStore.h.
175 hndl.documentation());
◆ declareGaudiProperty() [2/4]
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
161 hndl.documentation());
◆ declareGaudiProperty() [3/4]
specialization for handling Gaudi::Property<SG::VarHandleBase>
Definition at line 184 of file AthCommonDataStore.h.
189 hndl.documentation());
◆ declareGaudiProperty() [4/4]
◆ declareProperty() [1/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
hndl | Object holding the property value. |
doc | Documentation string for the property. |
This is the version for types that derive from SG::VarHandleBase
. The property value object is put on the input and output lists as appropriate; then we forward to the base class.
Definition at line 245 of file AthCommonDataStore.h.
250 this->declare(hndl.
vhKey());
251 hndl.
vhKey().setOwner(
this);
253 return PBASE::declareProperty(
name,hndl,
doc);
◆ declareProperty() [2/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
hndl | Object holding the property value. |
doc | Documentation string for the property. |
This is the version for types that derive from SG::VarHandleKey
. The property value object is put on the input and output lists as appropriate; then we forward to the base class.
Definition at line 221 of file AthCommonDataStore.h.
229 return PBASE::declareProperty(
name,hndl,
doc);
◆ declareProperty() [3/6]
◆ declareProperty() [4/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
property | Object holding the property value. |
doc | Documentation string for the property. |
This is the generic version, for types that do not derive from SG::VarHandleKey
. It just forwards to the base class version of declareProperty
.
Definition at line 333 of file AthCommonDataStore.h.
338 return PBASE::declareProperty(
name, property,
doc);
◆ declareProperty() [5/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
property | Object holding the property value. |
doc | Documentation string for the property. |
This dispatches to either the generic declareProperty
or the one for VarHandle/Key/KeyArray.
Definition at line 352 of file AthCommonDataStore.h.
◆ declareProperty() [6/6]
◆ detStore()
◆ evtStore() [1/2]
◆ evtStore() [2/2]
◆ execute()
StatusCode ALFA_CLinkAlg::execute |
( |
| ) |
|
|
overridevirtual |
Definition at line 61 of file ALFA_CLinkAlg.cxx.
65 const EventContext& ctx = Gaudi::Hive::currentContext();
67 auto pDataEvent = std::make_unique<ALFA_CLinkEvent>();
73 pDataEvent->SetDCSFolderIDs(&DCSIds);
76 ATH_CHECK( clinkEventH.record (std::move (pDataEvent)) );
79 return StatusCode::SUCCESS;
◆ extraDeps_update_handler()
Add StoreName to extra input/output deps as needed.
use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given
◆ extraOutputDeps()
const DataObjIDColl & AthAlgorithm::extraOutputDeps |
( |
| ) |
const |
|
overridevirtualinherited |
Return the list of extra output dependencies.
This list is extended to include symlinks implied by inheritance relations.
Definition at line 50 of file AthAlgorithm.cxx.
57 return Algorithm::extraOutputDeps();
◆ FillXAOD_HeaderData()
Definition at line 394 of file ALFA_CLinkAlg.cxx.
398 int nPotID, nPlateID, nFiberID, nSideID;
416 if(rawDataCont.isValid())
422 vector<bool> vecRPPattern;
425 nPotID=rawDataColl->GetMBId_POT();
426 (
m_vecScaler)[nPotID-1]=rawDataColl->Get_scaler_POT();
428 vecRPPattern=rawDataColl->Get_pattern_POT();
429 for(
i=0;
i<vecRPPattern.size();
i++){
443 if(digitColl.isValid())
447 nPotID=
digit->getStation();
448 nPlateID=
digit->getPlate();
449 nFiberID=
digit->getFiber();
458 ATH_MSG_ERROR(
"Index exceed array size for [RPotID, nPlateID, nFiberID]= ["<<nPotID<<
", "<<nPlateID<<
", "<<nFiberID<<
"]" );
470 if(odDigitColl.isValid())
474 nPotID=oddigit->getStation();
475 nPlateID=oddigit->getPlate();
476 nSideID=oddigit->getSide();
477 nFiberID=oddigit->getFiber();
492 ATH_MSG_ERROR(
"Index exceed array size for [RPotID, nPlateID, nFiberID, nSideID]= ["<<nPotID<<
", "<<nPlateID<<
", "<<nFiberID<<
", "<<nSideID<<
"]" );
504 xAODContainer.
push_back(std::make_unique<xAOD::ALFAData>());
523 return StatusCode::SUCCESS;
◆ FillXAOD_TrackingData()
Definition at line 216 of file ALFA_CLinkAlg.cxx.
220 int nPotID, nSideID, nODSign;
222 vector<int> vecFiberSel;
228 if(locRecEvColl.isValid() && locRecODEvColl.isValid())
232 memset(&arrTrackCntPerRPot[0],0,
sizeof(arrTrackCntPerRPot));
235 nPotID=locRecEvent->getPotNum();
236 arrTrackCntPerRPot[nPotID]++;
240 nPotID=locRecODEvent->getPotNum();
241 arrTrackCntPerRPot[nPotID]++;
247 memset(&arrTrackCntPerRPot[0],0,
sizeof(arrTrackCntPerRPot));
254 nPotID=locRecEvent->getPotNum();
265 vecFiberSel=locRecEvent->getFibSel();
266 for(
i=0;
i<vecFiberSel.size();
i++)
271 arrTrackCntPerRPot[nPotID]++;
278 nPotID=locRecODEvent->getPotNum();
279 nSideID=locRecODEvent->getSide();
281 nODSign=(nSideID==0)? -1:1;
288 vecFiberSel=locRecODEvent->getFibSel();
289 for(
i=0;
i<vecFiberSel.size();
i++)
294 arrTrackCntPerRPot[nPotID]++;
308 if(locRecCorrEvColl.isValid() && locRecCorrODEvColl.isValid())
310 memset(&arrTrackCntPerRPot[0],0,
sizeof(arrTrackCntPerRPot));
316 nPotID=locRecCorrEvent->getPotNum();
331 arrTrackCntPerRPot[nPotID]++;
337 nPotID=locRecCorrODEvent->getPotNum();
338 nSideID=locRecCorrODEvent->getSide();
340 nODSign=(nSideID==0)? -1:1;
354 arrTrackCntPerRPot[nPotID]++;
364 xAODContainer.
push_back(std::make_unique<xAOD::ALFAData>());
391 return StatusCode::SUCCESS;
◆ finalize()
StatusCode ALFA_CLinkAlg::finalize |
( |
| ) |
|
|
overridevirtual |
◆ GenerateXAOD()
StatusCode ALFA_CLinkAlg::GenerateXAOD |
( |
const EventContext & |
ctx | ) |
|
|
private |
Definition at line 200 of file ALFA_CLinkAlg.cxx.
202 auto pxAODContainer = std::make_unique<xAOD::ALFADataContainer>();
203 auto pxAODAuxContainer = std::make_unique<xAOD::ALFADataAuxContainer>();
204 pxAODContainer->setStore(pxAODAuxContainer.get());
210 ATH_CHECK( xaodData.record (std::move(pxAODContainer),
211 std::move(pxAODAuxContainer)) );
213 return StatusCode::SUCCESS;
◆ initialize()
StatusCode ALFA_CLinkAlg::initialize |
( |
| ) |
|
|
overridevirtual |
◆ inputHandles()
Return this algorithm's input handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
◆ LoadAllEventData()
StatusCode ALFA_CLinkAlg::LoadAllEventData |
( |
const EventContext & |
ctx, |
|
|
ALFA_CLinkEvent & |
dataEvent |
|
) |
| const |
Definition at line 89 of file ALFA_CLinkAlg.cxx.
96 if(!rawDataCont.isValid())
106 if(!digitColl.isValid()) {
114 if(!odDigitColl.isValid()) {
122 if(!locRecEvColl.isValid()) {
130 if(!locRecODEvColl.isValid()) {
138 if(!locRecCorrEvColl.isValid()) {
146 if(!locRecCorrODEvColl.isValid()) {
152 return StatusCode::SUCCESS;
◆ msg() [1/2]
◆ msg() [2/2]
◆ msgLvl()
◆ outputHandles()
Return this algorithm's output handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
◆ renounce()
◆ renounceArray()
◆ sysInitialize()
StatusCode AthAlgorithm::sysInitialize |
( |
| ) |
|
|
overridevirtualinherited |
◆ sysStart()
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
◆ updateVHKA()
◆ m_BLMKey
◆ m_clinkEventKey
◆ m_detStore
◆ m_digitCollKey
◆ m_evtStore
◆ m_extendedExtraObjects
DataObjIDColl AthAlgorithm::m_extendedExtraObjects |
|
privateinherited |
◆ m_FEConfigurationKey
◆ m_HVChannelKey
◆ m_localMonitoringKey
◆ m_locRecCorrEvCollKey
◆ m_locRecCorrODEvCollKey
◆ m_locRecEvCollKey
◆ m_locRecODEvCollKey
◆ m_movementKey
◆ m_nDataType
int ALFA_CLinkAlg::m_nDataType |
|
private |
◆ m_nMaxTrackCnt
int ALFA_CLinkAlg::m_nMaxTrackCnt |
|
private |
◆ m_nProcessingMode
int ALFA_CLinkAlg::m_nProcessingMode |
|
private |
◆ m_ODDigitCollKey
◆ m_radmonKey
◆ m_rawDataContKey
◆ m_triggerRatesKey
◆ m_triggerSettingsKey
◆ m_varHandleArraysDeclared
◆ m_vecDetectorPartID
std::vector<int> ALFA_CLinkAlg::m_vecDetectorPartID |
|
private |
◆ m_vecMDFiberHits
std::vector<int> ALFA_CLinkAlg::m_vecMDFiberHits |
|
private |
◆ m_vecMDFibSel
std::vector<int> ALFA_CLinkAlg::m_vecMDFibSel |
|
private |
◆ m_vecMDMultiplicity
std::vector<int> ALFA_CLinkAlg::m_vecMDMultiplicity |
|
private |
◆ m_vecNumU
std::vector<int> ALFA_CLinkAlg::m_vecNumU |
|
private |
◆ m_vecNumV
std::vector<int> ALFA_CLinkAlg::m_vecNumV |
|
private |
◆ m_vecNumY
std::vector<int> ALFA_CLinkAlg::m_vecNumY |
|
private |
◆ m_vecODFiberHitsNeg
std::vector<int> ALFA_CLinkAlg::m_vecODFiberHitsNeg |
|
private |
◆ m_vecODFiberHitsPos
std::vector<int> ALFA_CLinkAlg::m_vecODFiberHitsPos |
|
private |
◆ m_vecODFibSel
std::vector<int> ALFA_CLinkAlg::m_vecODFibSel |
|
private |
◆ m_vecODMultiplicityNeg
std::vector<int> ALFA_CLinkAlg::m_vecODMultiplicityNeg |
|
private |
◆ m_vecODMultiplicityPos
std::vector<int> ALFA_CLinkAlg::m_vecODMultiplicityPos |
|
private |
◆ m_vecOverU
std::vector<float> ALFA_CLinkAlg::m_vecOverU |
|
private |
◆ m_vecOverV
std::vector<float> ALFA_CLinkAlg::m_vecOverV |
|
private |
◆ m_vecOverY
std::vector<float> ALFA_CLinkAlg::m_vecOverY |
|
private |
◆ m_vecScaler
std::vector<int> ALFA_CLinkAlg::m_vecScaler |
|
private |
◆ m_vecTrigPat
std::vector<int> ALFA_CLinkAlg::m_vecTrigPat |
|
private |
◆ m_vecXBeamCS
std::vector<float> ALFA_CLinkAlg::m_vecXBeamCS |
|
private |
◆ m_vecXDetCS
std::vector<float> ALFA_CLinkAlg::m_vecXDetCS |
|
private |
◆ m_vecXLhcCS
std::vector<float> ALFA_CLinkAlg::m_vecXLhcCS |
|
private |
◆ m_vecXRPotCS
std::vector<float> ALFA_CLinkAlg::m_vecXRPotCS |
|
private |
◆ m_vecXStatCS
std::vector<float> ALFA_CLinkAlg::m_vecXStatCS |
|
private |
◆ m_vecYBeamCS
std::vector<float> ALFA_CLinkAlg::m_vecYBeamCS |
|
private |
◆ m_vecYDetCS
std::vector<float> ALFA_CLinkAlg::m_vecYDetCS |
|
private |
◆ m_vecYLhcCS
std::vector<float> ALFA_CLinkAlg::m_vecYLhcCS |
|
private |
◆ m_vecYRPotCS
std::vector<float> ALFA_CLinkAlg::m_vecYRPotCS |
|
private |
◆ m_vecYStatCS
std::vector<float> ALFA_CLinkAlg::m_vecYStatCS |
|
private |
◆ m_vecZLhcCS
std::vector<float> ALFA_CLinkAlg::m_vecZLhcCS |
|
private |
◆ m_vhka
◆ m_xaodDataKey
The documentation for this class was generated from the following files:
SG::ReadCondHandleKey< CondAttrListCollection > m_localMonitoringKey
std::vector< float > m_vecOverV
SG::WriteHandleKey< xAOD::ALFADataContainer > m_xaodDataKey
std::vector< float > m_vecYBeamCS
std::vector< float > m_vecXStatCS
std::vector< float > m_vecXRPotCS
StatusCode AddLink(eDVType eType, const void *pObj)
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
std::vector< float > m_vecZLhcCS
StatusCode CalcAllDCSIds(const EventContext &ctx, DCSID &pDCSIds) const
@ EDVT_LOCRECODEVCOLLECTION
#define EVCOLLNAME_LOCRECCORR
std::vector< int > m_vecNumU
std::vector< int > m_vecNumV
StoreGateSvc_t m_evtStore
Pointer to StoreGate (event store by default)
std::vector< SG::VarHandleKeyArray * > m_vhka
SG::ReadCondHandleKey< CondAttrListCollection > m_FEConfigurationKey
#define EVCOLLNAME_ODDIGIT
std::vector< int > m_vecMDMultiplicity
SG::ReadHandleKey< ALFA_LocRecCorrODEvCollection > m_locRecCorrODEvCollKey
@ EDVT_LOCRECEVCOLLECTION
std::vector< int > m_vecNumY
SG::ReadHandleKey< ALFA_ODDigitCollection > m_ODDigitCollKey
virtual void setOwner(IDataHandleHolder *o)=0
SG::ReadHandleKey< ALFA_LocRecODEvCollection > m_locRecODEvCollKey
SG::ReadHandleKey< ALFA_LocRecEvCollection > m_locRecEvCollKey
std::vector< float > m_vecXLhcCS
StatusCode FillXAOD_TrackingData(const EventContext &ctx, xAOD::ALFADataContainer &xAODContainer)
std::vector< float > m_vecXDetCS
std::vector< float > m_vecOverU
std::vector< int > m_vecScaler
virtual StatusCode sysInitialize() override
Override sysInitialize.
std::vector< int > m_vecTrigPat
unsigned long long CalcDCSId(const EventContext &ctx, const SG::ReadCondHandleKey< CondAttrListCollection > &key) const
virtual std::vector< Gaudi::DataHandle * > outputHandles() const override
Return this algorithm's output handles.
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< int > m_vecODMultiplicityPos
std::vector< float > m_vecYStatCS
@ EDVT_RAWDATAEVCOLLECTION
SG::WriteHandleKey< ALFA_CLinkEvent > m_clinkEventKey
@ EDVT_LOCRECCORREVCOLLECTION
#define EVCOLLNAME_RAWDATA
std::vector< float > m_vecYDetCS
#define CHECK(...)
Evaluate an expression and check for errors.
StoreGateSvc_t m_detStore
Pointer to StoreGate (detector store by default)
RDOs : Chamber Service Module, collection of RawData.
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
SG::ReadHandleKey< ALFA_RawDataContainer > m_rawDataContKey
std::vector< float > m_vecYLhcCS
virtual void renounce()=0
std::conditional< std::is_base_of< SG::VarHandleKeyArray, T >::value, VarHandleKeyArrayType, type2 >::type type
@ EDVT_LOCRECCORRODEVCOLLECTION
std::vector< int > m_vecODFiberHitsPos
#define EVCOLLNAME_LOCRECOD
std::vector< int > m_vecMDFiberHits
std::vector< int > m_vecODFibSel
StatusCode LoadAllEventData(const EventContext &ctx, ALFA_CLinkEvent &dataEvent) const
SG::ReadHandleKey< ALFA_DigitCollection > m_digitCollKey
value_type push_back(value_type pElem)
Add an element to the end of the collection.
SG::ReadCondHandleKey< CondAttrListCollection > m_triggerSettingsKey
StatusCode initialize(bool used=true)
void ClearXAODHeaderData()
SG::ReadCondHandleKey< CondAttrListCollection > m_BLMKey
DataObjIDColl m_extendedExtraObjects
SG::ReadHandleKey< ALFA_LocRecCorrEvCollection > m_locRecCorrEvCollKey
def time(flags, cells_name, *args, **kw)
std::vector< int > m_vecMDFibSel
StatusCode GenerateXAOD(const EventContext &ctx)
#define ATH_MSG_WARNING(x)
#define EVCOLLNAME_LOCREC
void ClearXAODTrackingData(const int nMaxTrackCnt, eRecType eType)
StatusCode FillXAOD_HeaderData(const EventContext &ctx, xAOD::ALFADataContainer &xAODContainer)
std::vector< int > m_vecODMultiplicityNeg
SG::ReadCondHandleKey< CondAttrListCollection > m_HVChannelKey
SG::VarHandleKey & vhKey()
Return a non-const reference to the HandleKey.
std::vector< float > m_vecYRPotCS
AthAlgorithm()
Default constructor:
std::vector< int > m_vecDetectorPartID
#define EVCOLLNAME_LOCRECCORROD
std::vector< float > m_vecXBeamCS
SG::ReadCondHandleKey< CondAttrListCollection > m_movementKey
SG::ReadCondHandleKey< CondAttrListCollection > m_triggerRatesKey
std::vector< float > m_vecOverY
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>
SG::ReadCondHandleKey< CondAttrListCollection > m_radmonKey
std::vector< int > m_vecODFiberHitsNeg