Commit ea12e9d2 authored by Vratislav Chudoba's avatar Vratislav Chudoba

Empty function for CFD added.

parent 3fb4f668
...@@ -18,6 +18,7 @@ AEvent::AEvent() : fNPoints(1024) { ...@@ -18,6 +18,7 @@ AEvent::AEvent() : fNPoints(1024) {
AEvent::~AEvent() { AEvent::~AEvent() {
// TODO Auto-generated destructor stub // TODO Auto-generated destructor stub
delete gSignal; delete gSignal;
delete gCFD;
} }
void AEvent::SetRawDataFile(const char* inprawfile, const char* treename) { void AEvent::SetRawDataFile(const char* inprawfile, const char* treename) {
...@@ -61,6 +62,10 @@ void AEvent::ProcessEvent() { ...@@ -61,6 +62,10 @@ void AEvent::ProcessEvent() {
fAmpMax = maxAmp; fAmpMax = maxAmp;
fTimeAmpMax = maxAmpT; fTimeAmpMax = maxAmpT;
SetGraphs();
SetCFD();
return; return;
} }
...@@ -88,6 +93,7 @@ void AEvent::SetInputEvent(RawEvent** event) { ...@@ -88,6 +93,7 @@ void AEvent::SetInputEvent(RawEvent** event) {
void AEvent::Init() { void AEvent::Init() {
gSignal = new TGraph(); gSignal = new TGraph();
gCFD = new TGraph();
fInputEvent = 0; fInputEvent = 0;
} }
...@@ -102,3 +108,6 @@ void AEvent::SetGraphs() { ...@@ -102,3 +108,6 @@ void AEvent::SetGraphs() {
return; return;
} }
void AEvent::SetCFD() {
}
...@@ -38,6 +38,7 @@ private: ...@@ -38,6 +38,7 @@ private:
Double_t fTimeAmpMax; Double_t fTimeAmpMax;
TGraph *gSignal; TGraph *gSignal;
TGraph *gCFD;
RawEvent *fInputEvent; //! RawEvent *fInputEvent; //!
...@@ -53,13 +54,14 @@ public: ...@@ -53,13 +54,14 @@ public:
void Reset(); void Reset();
//Resets arrays to zeros //Resets arrays to zeros
void SetGraphs();
TGraph* GetGraph() { TGraph* GetGraph() {
return gSignal; return gSignal;
} }
private: private:
void Init(); void Init();
void SetGraphs();
void SetCFD();
}; };
#endif /* DATACLASSES_AEVENT_H_ */ #endif /* DATACLASSES_AEVENT_H_ */
...@@ -3,22 +3,25 @@ void testShowGraphs() ...@@ -3,22 +3,25 @@ void testShowGraphs()
gSystem->Load("../libData.so"); gSystem->Load("../libData.so");
const Long64_t kFirstEvent = 128;
TFile fr("../data/dataDSR4/analysis_07_1.root"); TFile fr("../data/dataDSR4/analysis_07_1.root");
TTree *tr = (TTree*)fr.Get("atree"); TTree *tr = (TTree*)fr.Get("atree");
AEvent *revent = new AEvent(); AEvent *revent = new AEvent();
tr->SetBranchAddress("Ach1",&revent); tr->SetBranchAddress("Ach0.",&revent);
TGraph *gr[10]; TGraph *gr[10];
//loop over events
for (Int_t i = 0; i < 10; i++) { for (Int_t i = 0; i < 10; i++) {
gr[i] = 0; gr[i] = 0;
tr->GetEntry(i+28); tr->GetEntry(i+kFirstEvent);
gr[i] = new TGraph(*revent->GetGraph()); gr[i] = new TGraph(*revent->GetGraph());
} }//for over events
auto c1 = new TCanvas("c1","test",10,10,1000,600); TCanvas *c1 = new TCanvas("c1","test",10,10,1000,600);
c1->Divide(3,2); c1->Divide(3,2);
for (Int_t i = 0; i < 6; i++) { for (Int_t i = 0; i < 6; i++) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment