Skip to content
Snippets Groups Projects
Commit c70fba12 authored by Walter Lampl's avatar Walter Lampl
Browse files

Merge branch 'cleaning' into 'master'

tauRec: Remove unused property (m_doCreateTauContainers)

See merge request atlas/athena!29310
parents 8282e608 698914d9
No related branches found
No related tags found
No related merge requests found
...@@ -46,7 +46,6 @@ class TauRecConfigured ( Configured ) : ...@@ -46,7 +46,6 @@ class TauRecConfigured ( Configured ) :
#MaxEta = 2.5, #MaxEta = 2.5,
MaxEta = tauFlags.tauRecSeedMaxEta(), MaxEta = tauFlags.tauRecSeedMaxEta(),
MinPt = 10.*GeV, MinPt = 10.*GeV,
doCreateTauContainers = True,
CellMakerTool = TauCellContainerFinalizer) CellMakerTool = TauCellContainerFinalizer)
Configured.__init__(self, ignoreExistingDataObject=ignoreExistingDataObject) Configured.__init__(self, ignoreExistingDataObject=ignoreExistingDataObject)
......
...@@ -32,14 +32,12 @@ AthAlgorithm(name, pSvcLocator), ...@@ -32,14 +32,12 @@ AthAlgorithm(name, pSvcLocator),
m_tools(this), //make tools private m_tools(this), //make tools private
m_maxEta(2.5), m_maxEta(2.5),
m_minPt(10000), m_minPt(10000),
m_doCreateTauContainers(false),
m_data(), m_data(),
m_cellMakerTool("",this) m_cellMakerTool("",this)
{ {
declareProperty("Tools", m_tools); declareProperty("Tools", m_tools);
declareProperty("MaxEta", m_maxEta); declareProperty("MaxEta", m_maxEta);
declareProperty("MinPt", m_minPt); declareProperty("MinPt", m_minPt);
declareProperty("doCreateTauContainers", m_doCreateTauContainers);
declareProperty("CellMakerTool", m_cellMakerTool); declareProperty("CellMakerTool", m_cellMakerTool);
} }
...@@ -140,41 +138,21 @@ StatusCode TauProcessorAlg::execute() { ...@@ -140,41 +138,21 @@ StatusCode TauProcessorAlg::execute() {
const EventContext& ctx = Gaudi::Hive::currentContext(); const EventContext& ctx = Gaudi::Hive::currentContext();
StatusCode sc; StatusCode sc;
//-------------------------------------------------------------------------
// Declare containers // Create and Record containers
xAOD::TauJetContainer * pContainer = 0; //-------------------------------------------------------------------------
xAOD::TauJetAuxContainer* pAuxContainer = 0; auto pContainer = std::make_unique<xAOD::TauJetContainer>();
xAOD::TauTrackContainer* pTauTrackCont = 0; auto pAuxContainer = std::make_unique<xAOD::TauJetAuxContainer>();
xAOD::TauTrackAuxContainer* pTauTrackAuxCont = 0; pContainer->setStore( pAuxContainer.get() );
auto pTauTrackCont = std::make_unique<xAOD::TauTrackContainer>();
auto pTauTrackAuxCont = std::make_unique<xAOD::TauTrackAuxContainer>();
pTauTrackCont->setStore( pTauTrackAuxCont.get() );
// Declare write handles // Declare write handles
SG::WriteHandle<xAOD::TauJetContainer> tauHandle( m_tauOutputContainer, ctx ); SG::WriteHandle<xAOD::TauJetContainer> tauHandle( m_tauOutputContainer, ctx );
SG::WriteHandle<xAOD::TauTrackContainer> tauTrackHandle( m_tauTrackOutputContainer, ctx ); SG::WriteHandle<xAOD::TauTrackContainer> tauTrackHandle( m_tauTrackOutputContainer, ctx );
if (m_doCreateTauContainers) {
//-------------------------------------------------------------------------
// Create and Record containers
//-------------------------------------------------------------------------
pContainer = new xAOD::TauJetContainer();
pAuxContainer = new xAOD::TauJetAuxContainer();
pContainer->setStore( pAuxContainer );
pTauTrackCont = new xAOD::TauTrackContainer();
pTauTrackAuxCont = new xAOD::TauTrackAuxContainer();
pTauTrackCont->setStore( pTauTrackAuxCont );
} else {
//-------------------------------------------------------------------------
// retrieve Tau Containers from StoreGate
//-------------------------------------------------------------------------
// replace with read handles
sc = evtStore()->retrieve(pContainer, "TauJets");
if (sc.isFailure()) {
ATH_MSG_FATAL("Failed to retrieve " << "TauJets");
return StatusCode::FAILURE;
}
}
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
// Initialize tools for this event // Initialize tools for this event
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
...@@ -249,7 +227,7 @@ StatusCode TauProcessorAlg::execute() { ...@@ -249,7 +227,7 @@ StatusCode TauProcessorAlg::execute() {
pTau->setJet(pSeedContainer, pSeed); pTau->setJet(pSeedContainer, pSeed);
// This sets one track and link. Need to have at least 1 track linked to retrieve track container // This sets one track and link. Need to have at least 1 track linked to retrieve track container
setEmptyTauTrack(pTau, pTauTrackCont); setEmptyTauTrack(pTau, pTauTrackCont.get());
//----------------------------------------------------------------- //-----------------------------------------------------------------
// Loop stops when Failure indicated by one of the tools // Loop stops when Failure indicated by one of the tools
...@@ -323,16 +301,16 @@ StatusCode TauProcessorAlg::execute() { ...@@ -323,16 +301,16 @@ StatusCode TauProcessorAlg::execute() {
// Write the completed tau and track containers // Write the completed tau and track containers
ATH_MSG_DEBUG(" write: " << tauHandle.key() << " = " << "..." ); ATH_MSG_DEBUG(" write: " << tauHandle.key() << " = " << "..." );
ATH_CHECK(tauHandle.record(std::unique_ptr<xAOD::TauJetContainer>{pContainer}, std::unique_ptr<xAOD::TauJetAuxContainer>{pAuxContainer})); ATH_CHECK(tauHandle.record( std::move(pContainer), std::move(pAuxContainer) ));
ATH_MSG_DEBUG(" write: " << tauTrackHandle.key() << " = " << "..." ); ATH_MSG_DEBUG(" write: " << tauTrackHandle.key() << " = " << "..." );
ATH_CHECK(tauTrackHandle.record(std::unique_ptr<xAOD::TauTrackContainer>{pTauTrackCont}, std::unique_ptr<xAOD::TauTrackAuxContainer>{pTauTrackAuxCont})); ATH_CHECK(tauTrackHandle.record( std::move(pTauTrackCont), std::move(pTauTrackAuxCont) ));
return StatusCode::SUCCESS; return StatusCode::SUCCESS;
} }
void TauProcessorAlg::setEmptyTauTrack(xAOD::TauJet* &pTau, void TauProcessorAlg::setEmptyTauTrack(xAOD::TauJet* &pTau,
xAOD::TauTrackContainer* &tauTrackContainer) xAOD::TauTrackContainer* tauTrackContainer)
{ {
// Make a new tau track, add to container // Make a new tau track, add to container
xAOD::TauTrack* pTrack = new xAOD::TauTrack(); xAOD::TauTrack* pTrack = new xAOD::TauTrack();
......
...@@ -49,16 +49,13 @@ class TauProcessorAlg: public AthAlgorithm ...@@ -49,16 +49,13 @@ class TauProcessorAlg: public AthAlgorithm
private: private:
void setEmptyTauTrack( xAOD::TauJet* &tauJet, void setEmptyTauTrack( xAOD::TauJet* &tauJet,
xAOD::TauTrackContainer* &tauTrackCont); xAOD::TauTrackContainer* tauTrackCont);
ToolHandleArray<ITauToolBase> m_tools {this, "TauProcessorTools", {}, "Tools processing taus"}; ToolHandleArray<ITauToolBase> m_tools {this, "TauProcessorTools", {}, "Tools processing taus"};
double m_maxEta; //!< only build taus with eta_seed < m_maxeta double m_maxEta; //!< only build taus with eta_seed < m_maxeta
double m_minPt; //!< only build taus with pt_seed > m_minpt double m_minPt; //!< only build taus with pt_seed > m_minpt
bool m_doCreateTauContainers;
//ToolHandleArray<ITauToolExecBase> m_tools;
TauEventData m_data; TauEventData m_data;
/** @brief tool handles */ /** @brief tool handles */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment