20#ifndef CBMMVDDETECTOR_H
21#define CBMMVDDETECTOR_H 1
26#include <RtypesCore.h>
27#include <TClonesArray.h>
39class TMemberInspector;
77 Int_t sensorNr, Int_t volumeId, Double_t sensorStartTime, Int_t stationNr);
84 for (Int_t i = 0; i < 3; i++)
90 TH1*
GetHistogram(UInt_t nPlugin, UInt_t nHistogramNumber);
91 TH1*
GetHistogram(UInt_t nPlugin, UInt_t nHistogramNumber, UInt_t sensorInSensorArrayNumber);
97 void Exec(UInt_t nLevel);
std::map< int, CbmMvdSensor * > & GetSensorMap()
virtual ~CbmMvdDetector()
CbmMvdDetector operator=(const CbmMvdDetector &)
TH1 * GetHistogram(UInt_t nPlugin, UInt_t nHistogramNumber)
TClonesArray * foutputDigis
Int_t GetPluginArraySize()
void AddSensor(TString clearName, TString fullName, TString nodeName, CbmMvdSensorDataSheet *sensorData, Int_t sensorNr, Int_t volumeId, Double_t sensorStartTime, Int_t stationNr)
void ExecFrom(UInt_t nLevel)
UInt_t GetMaxHistoNumber(UInt_t nPlugin)
static CbmMvdDetector * Instance()
static void SetSensorTyp(CbmMvdSensorTyp typ)
CbmMvdDetector(const CbmMvdDetector &)
Int_t DetectPlugin(Int_t pluginID)
CbmMvdStationPar * fParameter
TClonesArray * foutputHitMatchs
void SetSensorArrayFilled(Bool_t value=kTRUE)
CbmMvdSensor * GetSensor(Int_t nSensor)
static CbmMvdDetector * fInstance
CbmMvdStationPar * GetParameterFile()
void SendInputToSensorPlugin(Int_t detectorid, Int_t nPlugin, TObject *input)
void SetMisalignment(Float_t misalignment[3])
std::map< int, CbmMvdSensor * > fSensorMap
static CbmMvdSensorTyp fSensorTyp
TClonesArray * foutputCluster
TClonesArray * fcurrentEvent
ClassDef(CbmMvdDetector, 3)
void GetOutputArray(Int_t nPlugin, TClonesArray *outputArray)
TClonesArray * foutputDigiMatchs
void GetMatchArray(Int_t nPlugin, TClonesArray *matchArray)
void SetPluginCount(UInt_t count)
Bool_t fSensorArrayFilled
void SetParameterFile(CbmMvdStationPar *parameter)
Int_t GetSensorArraySize()
TClonesArray * fSensorArray
TClonesArray * foutputHits
void Print(Option_t *opt="") const