|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #include "GaudiKernel/ISvcLocator.h"
16 #include "GaudiKernel/Service.h"
23 const std::string&
name ) :
36 ATH_CHECK( m_objSelectionTool.retrieve( EnableTool{ m_doObjSelection.value() } ) );
37 ATH_CHECK( m_truthSelectionTool.retrieve( EnableTool{ not m_truthSelectionTool.empty() } ) );
39 ATH_CHECK( m_offlineSelectionTool.retrieve(EnableTool{ not m_offlineSelectionTool.empty() } ));
41 return StatusCode::SUCCESS;
51 ATH_MSG_DEBUG(
"Initially copying collections to FullScan vectors" );
54 ISvcLocator* svcLoc = Gaudi::svcLocator();
55 ATH_CHECK( svcLoc->service(
"TrkAnaDefSvc" + trkAnaColls.
anaTag(), trkAnaDefSvc ) );
74 ATH_CHECK (m_truthSelectionTool->selectTracks( trkAnaColls ));
82 if( trkAnaDefSvc->
useOffline() and m_doObjSelection.value() ) {
83 ATH_CHECK( m_objSelectionTool->selectTracks( trkAnaColls ) );
86 if ( m_offlineSelectionTool ) {
87 ATH_CHECK(m_offlineSelectionTool->selectTracks(trkAnaColls));
90 return StatusCode::SUCCESS;
virtual bool useEFTrigger() const =0
StatusCode fillTrigTrackVec(const std::vector< const xAOD::TrackParticle * > &vec, Stage stage=FULL)
Trigger tracks.
virtual bool useOffline() const =0
const std::vector< const xAOD::TrackParticle * > & trigTrackVec(Stage stage=FULL)
Class to hold for each event collections needed in the TrkAnalsis.
StatusCode fillOfflTrackVec(const std::vector< const xAOD::TrackParticle * > &vec, Stage stage=FULL)
Offline tracks.
StatusCode fillTruthPartVec(const std::vector< const xAOD::TruthParticle * > &vec, Stage stage=FULL)
get truth/offline/trigger track vector (TEST or REFERENCE)
::StatusCode StatusCode
StatusCode definition for legacy code.
const std::vector< const xAOD::TrackParticle * > & offlTrackVec(Stage stage=FULL)
virtual bool useTruth() const =0
const std::vector< const xAOD::TruthParticle * > & truthPartVec(Stage stage=FULL)
get truth/offline/trigger track vector (TEST or REFERENCE)
std::string printInfo(Stage stage=FULL) const
print Information about tracks in the collection(s)
const std::string & anaTag()
— Getter methods —