Skip to content
Snippets Groups Projects
Commit 574fc78d authored by Cyril Lenain's avatar Cyril Lenain :surfer_tone3:
Browse files

Adding Qmax in TFissionChamberPhysics

parent 263f3c30
No related branches found
No related tags found
No related merge requests found
...@@ -88,6 +88,7 @@ void TFissionChamberPhysics::BuildPhysicalEvent() { ...@@ -88,6 +88,7 @@ void TFissionChamberPhysics::BuildPhysicalEvent() {
AnodeNumber.push_back(m_PreTreatedData->GetAnodeNbr(e)); AnodeNumber.push_back(m_PreTreatedData->GetAnodeNbr(e));
Q1.push_back(m_PreTreatedData->GetQ1(e)); Q1.push_back(m_PreTreatedData->GetQ1(e));
Q2.push_back(m_PreTreatedData->GetQ2(e)); Q2.push_back(m_PreTreatedData->GetQ2(e));
Qmax.push_back(m_PreTreatedData->GetQmax(e));
Time.push_back(m_PreTreatedData->GetTime(e)); Time.push_back(m_PreTreatedData->GetTime(e));
isFakeFission.push_back(m_PreTreatedData->GetFakeFissionStatus(e)); isFakeFission.push_back(m_PreTreatedData->GetFakeFissionStatus(e));
} }
...@@ -109,21 +110,24 @@ void TFissionChamberPhysics::PreTreat() { ...@@ -109,21 +110,24 @@ void TFissionChamberPhysics::PreTreat() {
// instantiate CalibrationManager // instantiate CalibrationManager
static CalibrationManager* Cal = CalibrationManager::getInstance(); static CalibrationManager* Cal = CalibrationManager::getInstance();
unsigned int mysize = m_EventData->GetMultiplicity(); unsigned int mysize = m_EventData->GetMultiplicity();
for (UShort_t i = 0; i < mysize ; ++i) { for (UShort_t i = 0; i < mysize ; ++i) {
Double_t Q1 = m_EventData->GetQ1(i); Double_t Q1 = m_EventData->GetQ1(i);
Double_t Q2 = m_EventData->GetQ2(i); Double_t Q2 = m_EventData->GetQ2(i);
Double_t Qmax = m_EventData->GetQmax(i);
if (Q2 > m_E_Threshold) { if (Q2 > m_E_Threshold) {
int AnodeNumber = m_EventData->GetAnodeNbr(i); int AnodeNumber = m_EventData->GetAnodeNbr(i);
double TimeOffset = Cal->GetValue("FissionChamber/ANODE"+NPL::itoa(AnodeNumber)+"_TIMEOFFSET",0); double TimeOffset = Cal->GetValue("FissionChamber/ANODE"+NPL::itoa(AnodeNumber)+"_TIMEOFFSET",0);
double Time = m_EventData->GetTime(i) + TimeOffset; double Time = m_EventData->GetTime(i) + TimeOffset;
m_PreTreatedData->SetAnodeNbr(AnodeNumber); m_PreTreatedData->SetAnodeNbr(AnodeNumber);
m_PreTreatedData->SetQ1(Q1); m_PreTreatedData->SetQ1(Q1);
m_PreTreatedData->SetQ2(Q2); m_PreTreatedData->SetQ2(Q2);
m_PreTreatedData->SetQmax(Qmax);
m_PreTreatedData->SetTime(Time); m_PreTreatedData->SetTime(Time);
m_PreTreatedData->SetFakeFissionStatus(m_EventData->GetFakeFissionStatus(i)); m_PreTreatedData->SetFakeFissionStatus(m_EventData->GetFakeFissionStatus(i));
} }
} }
unsigned int mysizeHF = m_EventData->GetHFMultiplicity(); unsigned int mysizeHF = m_EventData->GetHFMultiplicity();
...@@ -204,6 +208,7 @@ void TFissionChamberPhysics::Clear() { ...@@ -204,6 +208,7 @@ void TFissionChamberPhysics::Clear() {
AnodeNumber.clear(); AnodeNumber.clear();
Q1.clear(); Q1.clear();
Q2.clear(); Q2.clear();
Qmax.clear();
Time.clear(); Time.clear();
Time_HF.clear(); Time_HF.clear();
isFakeFission.clear(); isFakeFission.clear();
......
...@@ -65,6 +65,7 @@ class TFissionChamberPhysics : public TObject, public NPL::VDetector { ...@@ -65,6 +65,7 @@ class TFissionChamberPhysics : public TObject, public NPL::VDetector {
vector<int> AnodeNumber; vector<int> AnodeNumber;
vector<double> Q1; vector<double> Q1;
vector<double> Q2; vector<double> Q2;
vector<double> Qmax;
vector<double> Time; vector<double> Time;
vector<bool> isFakeFission; vector<bool> isFakeFission;
vector<double> Time_HF; vector<double> Time_HF;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment