15#include "GaudiKernel/ISvcLocator.h"
16#include "GaudiKernel/Service.h"
23 const std::string& name ) :
40 return StatusCode::SUCCESS;
50 ATH_MSG_DEBUG(
"Initially copying collections to FullScan vectors" );
52 ISvcLocator* svcLoc = Gaudi::svcLocator();
53 SmartIF< ITrackAnalysisDefinitionSvc > trkAnaDefSvc(
54 svcLoc->service(
"TrkAnaDefSvc" + trkAnaColls.
anaTag() ) );
58 if( trkAnaDefSvc->useOffline() ) {
65 if( trkAnaDefSvc->useTrigger() or trkAnaDefSvc->useEFTrigger() ) {
73 if( trkAnaDefSvc->useTruth() ) {
105 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
Class to hold for each event collections needed in the TrkAnalsis.
const std::vector< const xAOD::TrackParticle * > & offlTrackVec(Stage stage=FULL)
StatusCode fillTrigTrackVec(const std::vector< const xAOD::TrackParticle * > &vec, Stage stage=FULL)
Trigger tracks.
const std::vector< const xAOD::TrackParticle * > & trigTrackVec(Stage stage=FULL)
const std::string & anaTag()
— Getter methods —
std::string printInfo(Stage stage=FULL, bool printVertex=true) const
print information about tracks in the collection(s)
StatusCode fillTruthPartVec(const std::vector< const xAOD::TruthParticle * > &vec, Stage stage=FULL)
fill truth/offline/trigger track vector (TEST or REFERENCE)
const std::vector< const xAOD::TruthParticle * > & truthPartVec(Stage stage=FULL)
get truth/offline/trigger track vector (TEST or REFERENCE)
StatusCode fillOfflTrackVec(const std::vector< const xAOD::TrackParticle * > &vec, Stage stage=FULL)
Offline tracks.