15#include "GaudiKernel/ISvcLocator.h"
16#include "GaudiKernel/Service.h"
23 const std::string& name ) :
38 return StatusCode::SUCCESS;
48 ATH_MSG_DEBUG(
"Initially copying vertex collections to FullScan vectors" );
50 ISvcLocator* svcLoc = Gaudi::svcLocator();
51 SmartIF< ITrackAnalysisDefinitionSvc > trkAnaDefSvc(
52 svcLoc->service(
"TrkAnaDefSvc" + trkAnaColls.
anaTag() ) );
56 if( trkAnaDefSvc->useOffline() ) {
63 if( trkAnaDefSvc->useTrigger() or trkAnaDefSvc->useEFTrigger() ) {
71 if( trkAnaDefSvc->useTruth() ) {
84 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::Vertex * > & offlVertexVec(Stage stage=FULL)
StatusCode fillOfflVertexVec(const std::vector< const xAOD::Vertex * > &vec, Stage stage=FULL)
Offline tracks.
const std::string & anaTag()
— Getter methods —
const std::vector< const xAOD::TruthVertex * > & truthVertexVec(Stage stage=FULL)
get truth/offline/trigger vertex vector (TEST or REFERENCE)
StatusCode fillTruthVertexVec(const std::vector< const xAOD::TruthVertex * > &vec, Stage stage=FULL)
fill truth/offline/trigger vertex vector (TEST or REFERENCE)
StatusCode fillTrigVertexVec(const std::vector< const xAOD::Vertex * > &vec, Stage stage=FULL)
Trigger tracks.
const std::vector< const xAOD::Vertex * > & trigVertexVec(Stage stage=FULL)
std::string printVertexInfo(Stage stage=FULL) const
print information about vertices in the collection(s)