FairRoot/PandaRoot
|
Digitization Parameter Class for GEM part. More...
#include <PndGemMonitor.h>
Public Member Functions | |
PndGemMonitor () | |
virtual | ~PndGemMonitor () |
Double_t | ChannelLastActiveAt (Int_t statNr, Int_t sensNr, Int_t sideId, Int_t chanNr) |
Int_t | CreateSensorMonitor (const PndGemSensor &tempSensor) |
void | EnableDigi (Int_t eventNr, Int_t digiNr, PndGemDigi *tempDigi) |
void | EnableCluster (Int_t eventNr, Int_t clusterNr, PndGemCluster *tempCluster) |
void | Print () |
Static Public Member Functions | |
static PndGemMonitor * | Instance () |
static void | Destroy () |
Private Member Functions | |
PndGemMonitor (PndGemMonitor &) | |
ClassDef (PndGemMonitor, 1) | |
Private Attributes | |
TGeoManager * | fGeoMan |
FairRuntimeDb * | fRtdb |
TObjArray * | fSensorList |
std::map< std::pair< Int_t, Int_t >, Int_t > | fSensorMap |
Static Private Attributes | |
static PndGemMonitor * | fInstance = NULL |
Digitization Parameter Class for GEM part.
PANDA task class for monitoring GEM
Definition at line 36 of file PndGemMonitor.h.
PndGemMonitor::PndGemMonitor | ( | ) |
Definition at line 42 of file PndGemMonitor.cxx.
References fInstance, run, SetName, and SetTitle().
Referenced by Instance().
|
inlinevirtual |
Definition at line 49 of file PndGemMonitor.h.
|
inlineprivate |
Definition at line 60 of file PndGemMonitor.h.
Double_t PndGemMonitor::ChannelLastActiveAt | ( | Int_t | statNr, |
Int_t | sensNr, | ||
Int_t | sideId, | ||
Int_t | chanNr | ||
) |
Definition at line 112 of file PndGemMonitor.cxx.
References a, PndGemSensorMonitor::ChannelLastActiveAt(), fSensorList, fSensorMap, and sensor.
Referenced by PndGemFindHits::ConfirmHits().
|
private |
map of stationNr,sensorNr to sensor
Int_t PndGemMonitor::CreateSensorMonitor | ( | const PndGemSensor & | tempSensor | ) |
Definition at line 65 of file PndGemMonitor.cxx.
References a, fSensorList, fSensorMap, PndGemSensor::GetSensorNr(), and PndGemSensor::GetStationNr().
Referenced by PndGemFindHits::Init().
|
inlinestatic |
void PndGemMonitor::EnableCluster | ( | Int_t | eventNr, |
Int_t | clusterNr, | ||
PndGemCluster * | tempCluster | ||
) |
Definition at line 122 of file PndGemMonitor.cxx.
References a, fSensorList, fSensorMap, PndGemCluster::GetCharge(), PndGemCluster::GetClusterBeg(), PndGemCluster::GetClusterEnd(), PndGemCluster::GetSensorNr(), PndGemCluster::GetSide(), PndGemCluster::GetStationNr(), and sensor.
Referenced by PndGemFindHits::ActivateDigis().
void PndGemMonitor::EnableDigi | ( | Int_t | eventNr, |
Int_t | digiNr, | ||
PndGemDigi * | tempDigi | ||
) |
Definition at line 80 of file PndGemMonitor.cxx.
References a, fSensorList, fSensorMap, PndGemDigi::GetChannelNr(), PndGemDigi::GetCharge(), PndGemDigi::GetSensorNr(), PndGemDigi::GetSide(), PndGemDigi::GetStationNr(), and sensor.
|
static |
Definition at line 32 of file PndGemMonitor.cxx.
References fInstance, and PndGemMonitor().
Referenced by PndGemFindHits::Init().
void PndGemMonitor::Print | ( | ) |
Definition at line 139 of file PndGemMonitor.cxx.
References fSensorList.
|
private |
Definition at line 63 of file PndGemMonitor.h.
|
staticprivate |
Definition at line 59 of file PndGemMonitor.h.
Referenced by Destroy(), Instance(), and PndGemMonitor().
|
private |
Definition at line 64 of file PndGemMonitor.h.
|
private |
Definition at line 66 of file PndGemMonitor.h.
Referenced by ChannelLastActiveAt(), CreateSensorMonitor(), EnableCluster(), EnableDigi(), and Print().
|
private |
list of sensor monitors
Definition at line 67 of file PndGemMonitor.h.
Referenced by ChannelLastActiveAt(), CreateSensorMonitor(), EnableCluster(), and EnableDigi().