*
* @section alihltmoduleagent_interface Agent interface
* The child can implement the following functions:
+ * - @ref GetDetectorMask <br>
+ * DetectorMask for which reconstruction is run.
+ *
* - @ref CreateConfigurations <br>
* Create HLT configuration forming an HLT analysis chain. <br>
* Reconstruction of raw data or simulated data from digits needs
*/
int ActivateComponentHandler(AliHLTComponentHandler* pHandler);
+ /**
+ * Return detector mask for which reconstruction is run in this module.
+ */
+ virtual UInt_t GetDetectorMask() const;
+
/**
* Register all configurations belonging to this module with the
* AliHLTConfigurationHandler. The agent can adapt the configurations
AliHLTOUTHandlerDesc(const AliHLTOUTHandlerDesc& src)
: fHType(src.fHType), fDt(src.fDt), fModule(src.fModule) {}
- const AliHLTOUTHandlerDesc& operator=(const AliHLTOUTHandlerDesc& src) {
+ AliHLTOUTHandlerDesc& operator=(const AliHLTOUTHandlerDesc& src) {
+ if (this==&src) return *this;
fHType=src.fHType; fDt=src.fDt; fModule=src.fModule; return *this;
}
return GetReconstructionChains(NULL,runloader);
}
+ /**
+ * Get current component handler
+ */
+ AliHLTComponentHandler* GetComponentHandler() const {
+ return fpComponentHandler;
+ }
+
protected:
private: