ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
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 More...
 
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. More...
 

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: