Skip to content

Class nptool::DetectorManager

ClassList > nptool > DetectorManager

Inherited by the following classes: nptool::Application

Public Functions

Type Name
void AddDetector (std::string, std::shared_ptr< VDetector >)
void BuildPhysicalEvent (bool allow_MT=true)
void BuildRawEvent (const std::string & daq_name, const std::string & label, void * ptr_to_data, bool allow_MT=true)
void CheckSpectra ()
void ClearEventData (bool allow_MT=true)
void ClearEventPhysics (bool allow_MT=true)
void ClearSpectra ()
void ConstructGeometry ()
DetectorManager ()
void DisableMT ()
void EnableMT ()
void FillSpectra ()
std::map< std::string, std::shared_ptr< VDetector > > GetAllDetectors ()
std::shared_ptr< VDetector > GetDetector (std::string name)
void InitDetectorManager ()
void InitSimulation (std::string simtype)
void InitSpectra ()
void InitializeDataInputConversion (std::shared_ptr< nptool::VDataInput > input)
void InitializeDataInputPhysics (std::shared_ptr< nptool::VDataInput > input)
void InitializeDataInputRaw (std::shared_ptr< nptool::VDataInput > input)
void InitializeDataOutputPhysics (std::shared_ptr< nptool::VDataOutput > output)
void InitializeDataOutputRaw (std::shared_ptr< nptool::VDataOutput > output)
void InitializeScorers ()
void ReadConfiguration (std::string file)
void ReadSensitive ()
void WriteSpectra ()
~DetectorManager ()

Public Functions Documentation

function AddDetector

inline void nptool::DetectorManager::AddDetector (
    std::string,
    std::shared_ptr< VDetector >
) 

function BuildPhysicalEvent

void nptool::DetectorManager::BuildPhysicalEvent (
    bool allow_MT=true
) 

function BuildRawEvent

void nptool::DetectorManager::BuildRawEvent (
    const std::string & daq_name,
    const std::string & label,
    void * ptr_to_data,
    bool allow_MT=true
) 

function CheckSpectra

void nptool::DetectorManager::CheckSpectra () 

function ClearEventData

void nptool::DetectorManager::ClearEventData (
    bool allow_MT=true
) 

function ClearEventPhysics

void nptool::DetectorManager::ClearEventPhysics (
    bool allow_MT=true
) 

function ClearSpectra

void nptool::DetectorManager::ClearSpectra () 

function ConstructGeometry

void nptool::DetectorManager::ConstructGeometry () 

function DetectorManager

inline nptool::DetectorManager::DetectorManager () 

function DisableMT

inline void nptool::DetectorManager::DisableMT () 

function EnableMT

inline void nptool::DetectorManager::EnableMT () 

function FillSpectra

void nptool::DetectorManager::FillSpectra () 

function GetAllDetectors

inline std::map< std::string, std::shared_ptr< VDetector > > nptool::DetectorManager::GetAllDetectors () 

function GetDetector

std::shared_ptr< VDetector > nptool::DetectorManager::GetDetector (
    std::string name
) 

function InitDetectorManager

void nptool::DetectorManager::InitDetectorManager () 

function InitSimulation

void nptool::DetectorManager::InitSimulation (
    std::string simtype
) 

function InitSpectra

void nptool::DetectorManager::InitSpectra () 

function InitializeDataInputConversion

void nptool::DetectorManager::InitializeDataInputConversion (
    std::shared_ptr< nptool::VDataInput > input
) 

function InitializeDataInputPhysics

void nptool::DetectorManager::InitializeDataInputPhysics (
    std::shared_ptr< nptool::VDataInput > input
) 

function InitializeDataInputRaw

void nptool::DetectorManager::InitializeDataInputRaw (
    std::shared_ptr< nptool::VDataInput > input
) 

function InitializeDataOutputPhysics

void nptool::DetectorManager::InitializeDataOutputPhysics (
    std::shared_ptr< nptool::VDataOutput > output
) 

function InitializeDataOutputRaw

void nptool::DetectorManager::InitializeDataOutputRaw (
    std::shared_ptr< nptool::VDataOutput > output
) 

function InitializeScorers

void nptool::DetectorManager::InitializeScorers () 

function ReadConfiguration

void nptool::DetectorManager::ReadConfiguration (
    std::string file
) 

function ReadSensitive

void nptool::DetectorManager::ReadSensitive () 

function WriteSpectra

void nptool::DetectorManager::WriteSpectra () 

function ~DetectorManager

inline nptool::DetectorManager::~DetectorManager () 


The documentation for this class was generated from the following file src/core/NPDetectorManager.h