34 cout <<
"=================== BmnProfAsic2Raw::Init() started ====================" << endl;
36 FairRootManager* ioman = FairRootManager::Instance();
38 fEventHead =
static_cast<BmnEventHeader*
>(ioman->GetObject(fInputEventHeaderName));
39 fInAsicArray = (TClonesArray*)ioman->GetObject(fInputAdcBranchName);
41 cout <<
"BmnProfAsic2Raw::Init(): branch " << fInputAdcBranchName <<
" not found! Task will be deactivated"
47 fWorkAdcArray =
new TClonesArray(BmnADCDigit::Class());
48 ioman->Register(fWorkAdcBranchName,
"ADC32Prof", fWorkAdcArray, kTRUE);
50 fBmnProfDigitArray =
new TClonesArray(BmnSiProfDigit::Class());
51 ioman->Register(fOutputProfBranchName,
"Prof", fBmnProfDigitArray, kTRUE);
53 TString gPathCSCConfig = gSystem->Getenv(
"VMCWORKDIR");
54 gPathCSCConfig +=
"/parameters/csc/XMLConfigs/";
60 cout <<
"=================== BmnProfAsic2Raw::Init() finished ===================" << endl;
96 if ((Int_t)fPedEvCntr != fEvForPedestals) {
100 if (fPedEvCntr % 100 == 0 && fPedEvCntr > 0)
101 cout <<
"Pedestal event #" << fPedEvCntr <<
"/" << fEvForPedestals <<
";" << endl;
102 }
else if (fVerbose == 0)
103 DrawBar(fPedEvCntr, fEvForPedestals);
109 fMapper->
FillEvent(fWorkAdcArray, fBmnProfDigitArray);