ATLAS Offline Software
Loading...
Searching...
No Matches
InDetAlignment::ICollectionProcessor Class Referenceabstract

#include <ICollectionProcessor.h>

Inheritance diagram for InDetAlignment::ICollectionProcessor:
Collaboration diagram for InDetAlignment::ICollectionProcessor:

Public Member Functions

virtual StatusCode configure ()=0
 does necessary configuration to the tool
virtual const DataVector< Trk::Track > * processTrackCollection (const DataVector< Trk::Track > *trks)=0
 main processing of track collection current policy: if a track cannot be processed (e.g.

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

Definition at line 31 of file ICollectionProcessor.h.

Member Function Documentation

◆ configure()

virtual StatusCode InDetAlignment::ICollectionProcessor::configure ( )
pure virtual

does necessary configuration to the tool

Implemented in InDetAlignment::RefitSiOnlyTool.

◆ interfaceID()

const InterfaceID & InDetAlignment::ICollectionProcessor::interfaceID ( )
inlinestatic

Definition at line 46 of file ICollectionProcessor.h.

47 {
48 static const InterfaceID s_myID("ICollectionProcessor", 1 , 0);
49 return s_myID;
50 //return IID_InDetAlignment_ICollectionProcessor;
51 }

◆ processTrackCollection()

virtual const DataVector< Trk::Track > * InDetAlignment::ICollectionProcessor::processTrackCollection ( const DataVector< Trk::Track > * trks)
pure virtual

main processing of track collection current policy: if a track cannot be processed (e.g.

refit fails), a zero pointer is inserted in the track collection instead (thus, the length of the track collection stays always the same)

Implemented in InDetAlignment::RefitSiOnlyTool.


The documentation for this class was generated from the following file: