|
CbmRoot
|
#include <CbmMvdDetector.h>
Public Member Functions | |
| virtual | ~CbmMvdDetector () |
| void | SendInputToSensorPlugin (uint32_t sensorAddress, Int_t nPlugin, TObject *input) |
| void | GetOutputArray (Int_t nPlugin, TClonesArray *outputArray) |
| void | GetMatchArray (Int_t nPlugin, TClonesArray *matchArray) |
| std::map< uint32_t, CbmMvdSensor * > & | GetSensorMap () |
| CbmMvdSensor * | GetSensor (Int_t nSensor) |
| Int_t | GetSensorArraySize () |
| Int_t | GetPluginArraySize () |
| UInt_t | GetPluginCount () |
| void | SetPluginCount (UInt_t count) |
| Int_t | DetectPlugin (Int_t pluginID) |
| void | AddSensor (TString clearName, TString fullName, TString nodeName, CbmMvdSensorDataSheet *sensorData, Int_t sensorNr, Int_t volumeId, Double_t sensorStartTime, Int_t stationNr) |
| void | SetSensorArrayFilled (Bool_t value=kTRUE) |
| void | Init () |
| void | SetMisalignment (Float_t misalignment[3]) |
| void | ShowDebugHistos () |
| TH1 * | GetHistogram (UInt_t nPlugin, UInt_t nHistogramNumber) |
| TH1 * | GetHistogram (UInt_t nPlugin, UInt_t nHistogramNumber, UInt_t sensorInSensorArrayNumber) |
| UInt_t | GetMaxHistoNumber (UInt_t nPlugin) |
| void | ExecChain () |
| void | Exec (UInt_t nLevel) |
| void | ExecFrom (UInt_t nLevel) |
| void | Finish () |
| void | SetParameterFile (CbmMvdStationPar *parameter) |
| CbmMvdStationPar * | GetParameterFile () |
| void | PrintParameter () |
Static Public Member Functions | |
| static CbmMvdDetector * | Instance () |
| static void | SetSensorTyp (CbmMvdSensorTyp typ) |
Private Member Functions | |
| CbmMvdDetector () | |
| CbmMvdDetector (const char *name) | |
| CbmMvdDetector (const CbmMvdDetector &) | |
| CbmMvdDetector | operator= (const CbmMvdDetector &) |
| ClassDef (CbmMvdDetector, 4) | |
Private Attributes | |
| TClonesArray * | fSensorArray |
| std::map< uint32_t, CbmMvdSensor * > | fSensorMap |
| A map of CbmMvdSensor to its hardware address. | |
| UInt_t | fPluginCount |
| TClonesArray * | foutput |
| TClonesArray * | foutputHits |
| TClonesArray * | foutputDigis |
| TClonesArray * | foutputCluster |
| TClonesArray * | foutputDigiMatchs |
| TClonesArray * | foutputHitMatchs |
| TClonesArray * | fcurrentEvent |
| Float_t | fepsilon [3] |
| Int_t | fDigiPlugin |
| Int_t | fHitPlugin |
| Int_t | fClusterPlugin |
| Bool_t | fSensorArrayFilled |
| Bool_t | initialized |
| Bool_t | fFinished |
| TString | fName |
| CbmMvdStationPar * | fParameter |
Static Private Attributes | |
| static CbmMvdSensorTyp | fSensorTyp = CbmMvdSensorTyp::MIMOSIS |
| static CbmMvdDetector * | fInstance = 0 |
Definition at line 45 of file CbmMvdDetector.h.
|
private |
Definition at line 54 of file CbmMvdDetector.cxx.
References fClusterPlugin, fcurrentEvent, fDigiPlugin, fepsilon, fFinished, fHitPlugin, fName, foutput, foutputCluster, foutputDigiMatchs, foutputDigis, foutputHitMatchs, foutputHits, fParameter, fPluginCount, fSensorArray, fSensorArrayFilled, fSensorMap, and initialized.
Referenced by CbmMvdDetector(), ClassDef(), Instance(), and operator=().
|
private |
Definition at line 84 of file CbmMvdDetector.cxx.
References fClusterPlugin, fcurrentEvent, fDigiPlugin, fepsilon, fFinished, fHitPlugin, fInstance, fName, foutput, foutputCluster, foutputDigiMatchs, foutputDigis, foutputHitMatchs, foutputHits, fParameter, fPluginCount, fSensorArray, fSensorArrayFilled, fSensorMap, and initialized.
|
virtual |
Destructor
Definition at line 121 of file CbmMvdDetector.cxx.
|
private |
References CbmMvdDetector().
| void CbmMvdDetector::AddSensor | ( | TString | clearName, |
| TString | fullName, | ||
| TString | nodeName, | ||
| CbmMvdSensorDataSheet * | sensorData, | ||
| Int_t | sensorNr, | ||
| Int_t | volumeId, | ||
| Double_t | sensorStartTime, | ||
| Int_t | stationNr ) |
Initialisation
new sensor is registered in sensor array
Definition at line 126 of file CbmMvdDetector.cxx.
References fepsilon, fSensorArray, fSensorArrayFilled, fSensorMap, CbmMvdAddress::GetAddressFromSensorNrAndPixelXY(), CbmMvdSensor::SetAddress(), CbmMvdSensor::SetDataSheet(), CbmMvdSensor::SetMisalignment(), and CbmMvdSensor::SetStation().
|
private |
References CbmMvdDetector().
Definition at line 177 of file CbmMvdDetector.cxx.
References fSensorArrayFilled, CbmMvdSensor::GetPluginArray(), CbmMvdSensorPlugin::GetPluginIDNumber(), and GetSensor().
Referenced by CbmMvdDigitizer::DetectPlugin().
| void CbmMvdDetector::Exec | ( | UInt_t | nLevel | ) |
execute spezific plugin on all sensors
Definition at line 289 of file CbmMvdDetector.cxx.
References CbmMvdSensor::Exec(), fcurrentEvent, foutput, foutputCluster, foutputDigiMatchs, foutputDigis, foutputHits, and fSensorArray.
| void CbmMvdDetector::ExecChain | ( | ) |
Data Processing
method to execute plugin chain on sensors
Definition at line 260 of file CbmMvdDetector.cxx.
References CbmMvdSensor::ExecChain(), fcurrentEvent, foutput, foutputCluster, foutputDigiMatchs, foutputDigis, foutputHits, and fSensorArray.
| void CbmMvdDetector::ExecFrom | ( | UInt_t | nLevel | ) |
execute chain from a spezific plugin on all sensors
Definition at line 315 of file CbmMvdDetector.cxx.
References CbmMvdSensor::ExecFrom(), fcurrentEvent, foutput, foutputCluster, foutputDigiMatchs, foutputDigis, foutputHits, and fSensorArray.
| void CbmMvdDetector::Finish | ( | ) |
Finish
Definition at line 420 of file CbmMvdDetector.cxx.
References fFinished, CbmMvdSensor::Finish(), and fSensorArray.
| TH1 * CbmMvdDetector::GetHistogram | ( | UInt_t | nPlugin, |
| UInt_t | nHistogramNumber ) |
Definition at line 394 of file CbmMvdDetector.cxx.
References fSensorArray, CbmMvdSensor::GetHistogram(), CbmMvdSensor::GetNumberOfHistograms(), and CbmMvdSensor::GetPluginArraySize().
| TH1 * CbmMvdDetector::GetHistogram | ( | UInt_t | nPlugin, |
| UInt_t | nHistogramNumber, | ||
| UInt_t | sensorInSensorArrayNumber ) |
Definition at line 414 of file CbmMvdDetector.cxx.
| void CbmMvdDetector::GetMatchArray | ( | Int_t | nPlugin, |
| TClonesArray * | matchArray ) |
Definition at line 358 of file CbmMvdDetector.cxx.
References fSensorArray, and CbmMvdSensor::GetMatchArray().
| UInt_t CbmMvdDetector::GetMaxHistoNumber | ( | UInt_t | nPlugin | ) |
Definition at line 378 of file CbmMvdDetector.cxx.
References fSensorArray, CbmMvdSensor::GetNumberOfHistograms(), and CbmMvdSensor::GetPluginArraySize().
| void CbmMvdDetector::GetOutputArray | ( | Int_t | nPlugin, |
| TClonesArray * | outputArray ) |
Definition at line 339 of file CbmMvdDetector.cxx.
References fSensorArray, and CbmMvdSensor::GetOutputArray().
|
inline |
Definition at line 105 of file CbmMvdDetector.h.
References fParameter.
Referenced by cbm::mvd::RecoSetupUnitFactory::CreateStationVolumes(), CbmStsFindTracksQa::GetGeometry(), CbmKF::Init(), and PairAnalysisTrack::PairAnalysisTrack().
|
inline |
Definition at line 70 of file CbmMvdDetector.h.
References fPluginCount.
|
inline |
Definition at line 71 of file CbmMvdDetector.h.
References fPluginCount.
|
inline |
Definition at line 67 of file CbmMvdDetector.h.
References fSensorArray.
Referenced by DetectPlugin().
|
inline |
Definition at line 68 of file CbmMvdDetector.h.
References fSensorArray.
|
inline |
Definition at line 66 of file CbmMvdDetector.h.
References fSensorMap.
Referenced by cbm::mvd::RecoSetupUnitFactory::CreateStationIdMap().
| void CbmMvdDetector::Init | ( | ) |
Initialisation method
Definition at line 204 of file CbmMvdDetector.cxx.
References fcurrentEvent, foutput, foutputCluster, foutputDigiMatchs, foutputDigis, foutputHits, fSensorArray, CbmMvdSensor::Init(), and initialized.
|
static |
static instance
Definition at line 35 of file CbmMvdDetector.cxx.
References CbmMvdDetector(), CbmMvdGeoHandler::Fill(), fInstance, fSensorTyp, CbmMvdGeoHandler::Init(), CbmMvdGeoHandler::PrintGeoParameter(), and CbmMvdGeoHandler::SetSensorTyp().
Referenced by cbm::mvd::RecoSetupUnitFactory::CreateStationIdMap(), cbm::mvd::RecoSetupUnitFactory::CreateStationVolumes(), CbmMvdDigitizer::DetectPlugin(), CbmStsFindTracksQa::GetGeometry(), CbmKF::Init(), CbmMvdClusterfinder::Init(), CbmMvdClusterfinderTB::Init(), CbmMvdDigitizer::Init(), CbmMvdDigiToHit::Init(), CbmMvdDigiToHitTB::Init(), CbmMvdGeoHandler::Init(), CbmMvdHitfinder::Init(), CbmMvdHitfinderTB::Init(), CbmMvdQa::Init(), CbmMvdReadout::Init(), and PairAnalysisTrack::PairAnalysisTrack().
|
private |
References CbmMvdDetector().
|
inline |
Definition at line 106 of file CbmMvdDetector.h.
References fParameter.
| void CbmMvdDetector::SendInputToSensorPlugin | ( | uint32_t | sensorAddress, |
| Int_t | nPlugin, | ||
| TObject * | input ) |
|
inline |
Definition at line 82 of file CbmMvdDetector.h.
References fepsilon.
|
inline |
|
inline |
Definition at line 72 of file CbmMvdDetector.h.
References fPluginCount.
|
inline |
Definition at line 79 of file CbmMvdDetector.h.
References fSensorArrayFilled.
|
inlinestatic |
Definition at line 78 of file CbmMvdDetector.h.
References fSensorTyp.
| void CbmMvdDetector::ShowDebugHistos | ( | ) |
Definition at line 239 of file CbmMvdDetector.cxx.
References fSensorArray, and CbmMvdSensor::ShowDebugHistos().
|
private |
Definition at line 132 of file CbmMvdDetector.h.
Referenced by CbmMvdDetector(), and CbmMvdDetector().
|
private |
Definition at line 126 of file CbmMvdDetector.h.
Referenced by CbmMvdDetector(), CbmMvdDetector(), Exec(), ExecChain(), ExecFrom(), and Init().
|
private |
Data members
Definition at line 130 of file CbmMvdDetector.h.
Referenced by CbmMvdDetector(), and CbmMvdDetector().
|
private |
Definition at line 127 of file CbmMvdDetector.h.
Referenced by AddSensor(), CbmMvdDetector(), CbmMvdDetector(), and SetMisalignment().
|
private |
Definition at line 138 of file CbmMvdDetector.h.
Referenced by CbmMvdDetector(), CbmMvdDetector(), and Finish().
|
private |
Definition at line 131 of file CbmMvdDetector.h.
Referenced by CbmMvdDetector(), and CbmMvdDetector().
|
staticprivate |
Definition at line 135 of file CbmMvdDetector.h.
Referenced by CbmMvdDetector(), and Instance().
|
private |
Definition at line 140 of file CbmMvdDetector.h.
Referenced by CbmMvdDetector(), and CbmMvdDetector().
|
private |
Definition at line 120 of file CbmMvdDetector.h.
Referenced by CbmMvdDetector(), CbmMvdDetector(), Exec(), ExecChain(), ExecFrom(), and Init().
|
private |
Definition at line 123 of file CbmMvdDetector.h.
Referenced by CbmMvdDetector(), CbmMvdDetector(), Exec(), ExecChain(), ExecFrom(), and Init().
|
private |
Definition at line 124 of file CbmMvdDetector.h.
Referenced by CbmMvdDetector(), CbmMvdDetector(), Exec(), ExecChain(), ExecFrom(), and Init().
|
private |
Definition at line 122 of file CbmMvdDetector.h.
Referenced by CbmMvdDetector(), CbmMvdDetector(), Exec(), ExecChain(), ExecFrom(), and Init().
|
private |
Definition at line 125 of file CbmMvdDetector.h.
Referenced by CbmMvdDetector(), and CbmMvdDetector().
|
private |
Definition at line 121 of file CbmMvdDetector.h.
Referenced by CbmMvdDetector(), CbmMvdDetector(), Exec(), ExecChain(), ExecFrom(), and Init().
|
private |
Definition at line 142 of file CbmMvdDetector.h.
Referenced by CbmMvdDetector(), CbmMvdDetector(), GetParameterFile(), PrintParameter(), and SetParameterFile().
|
private |
Definition at line 119 of file CbmMvdDetector.h.
Referenced by CbmMvdDetector(), CbmMvdDetector(), GetPluginArraySize(), GetPluginCount(), and SetPluginCount().
|
private |
Definition at line 117 of file CbmMvdDetector.h.
Referenced by AddSensor(), CbmMvdDetector(), CbmMvdDetector(), Exec(), ExecChain(), ExecFrom(), Finish(), GetHistogram(), GetMatchArray(), GetMaxHistoNumber(), GetOutputArray(), GetSensor(), GetSensorArraySize(), Init(), and ShowDebugHistos().
|
private |
Definition at line 136 of file CbmMvdDetector.h.
Referenced by AddSensor(), CbmMvdDetector(), CbmMvdDetector(), DetectPlugin(), and SetSensorArrayFilled().
|
private |
A map of CbmMvdSensor to its hardware address.
Definition at line 118 of file CbmMvdDetector.h.
Referenced by AddSensor(), CbmMvdDetector(), CbmMvdDetector(), GetSensorMap(), and SendInputToSensorPlugin().
|
staticprivate |
Definition at line 115 of file CbmMvdDetector.h.
Referenced by Instance(), and SetSensorTyp().
|
private |
Definition at line 137 of file CbmMvdDetector.h.
Referenced by CbmMvdDetector(), CbmMvdDetector(), and Init().