//================================================================================================================
+void AliFittingQDistribution::WriteHistograms(TString outputFileName)
+{
+ //store the final results in output .root file
+ TFile *output = new TFile(outputFileName.Data(),"RECREATE");
+ output->WriteObject(fHistList, "cobjFQD","SingleKey");
+ delete output;
+}
+
+//================================================================================================================
+
virtual void Make(AliFlowEventSimple* anEvent);
virtual void Finish();
virtual void WriteHistograms(TString* outputFileName);
+ virtual void WriteHistograms(TString outputFileName);
//----------------------------------------------------------------------------------------------------------------
// setters and getters
//================================================================================================================
+//================================================================================================================
+
+void AliFlowAnalysisWithCumulants::WriteHistograms(TString outputFileName)
+{
+ //store the final results in output .root file
+ TFile *output = new TFile(outputFileName.Data(),"RECREATE");
+ output->WriteObject(fHistList, "cobjGFC","SingleKey");
+ delete output;
+}
+
+//================================================================================================================
+
virtual void Make(AliFlowEventSimple* anEvent);
virtual void Finish();
virtual void WriteHistograms(TString* outputFileName);
+ virtual void WriteHistograms(TString outputFileName);
//----------------------------------------------------------------------------------------------------------------
// setters and getters fBinWidth
delete output;
}
+//-----------------------------------------------------------------------
+
+void AliFlowAnalysisWithLYZEventPlane::WriteHistograms(TString outputFileName)
+{
+ //store the final results in output .root file
+
+ TFile *output = new TFile(outputFileName.Data(),"RECREATE");
+ output->WriteObject(fHistList, "cobjLYZEP","SingleKey");
+ delete output;
+}
+
//-----------------------------------------------------------------------
void AliFlowAnalysisWithLYZEventPlane::Init() {
virtual void Make(AliFlowEventSimple* fEvent, AliFlowLYZEventPlane* fLYZEP);
virtual void Finish();
void WriteHistograms(TString* outputFileName);
+ void WriteHistograms(TString outputFileName);
void SetEventNumber(Int_t n) { this->fEventNumber = n; }
Int_t GetEventNumber() const { return this->fEventNumber; }
//-----------------------------------------------------------------------
+void AliFlowAnalysisWithLeeYangZeros::WriteHistograms(TString outputFileName)
+{
+ //store the final results in output .root file
+
+ TFile *output = new TFile(outputFileName.Data(),"RECREATE");
+ if (GetFirstRun()) {
+ output->WriteObject(fHistList, "cobjLYZ1","SingleKey");
+ }
+ else {
+ output->WriteObject(fHistList, "cobjLYZ2","SingleKey");
+ }
+ delete output;
+}
+
+//-----------------------------------------------------------------------
+
Bool_t AliFlowAnalysisWithLeeYangZeros::Init()
{
//init method
Bool_t Make(AliFlowEventSimple* anEvent); //calculates variables and fills histograms
Bool_t Finish(); //saves histograms
void WriteHistograms(TString*); //writes histograms
+ void WriteHistograms(TString); //writes histograms
Double_t GetQtheta(AliFlowVector aQ, Double_t aTheta);
delete output;
}
+//-----------------------------------------------------------------------
+
+void AliFlowAnalysisWithMCEventPlane::WriteHistograms(TString outputFileName)
+{
+ //store the final results in output .root file
+ TFile *output = new TFile(outputFileName.Data(),"RECREATE");
+ output->WriteObject(fHistList, "cobjMCEP","SingleKey");
+ delete output;
+}
+
//-----------------------------------------------------------------------
void AliFlowAnalysisWithMCEventPlane::Init() {
virtual ~AliFlowAnalysisWithMCEventPlane(); //destructor
void WriteHistograms(TString* outputFileName);
+ void WriteHistograms(TString outputFileName);
void Init(); //defines variables and histograms
void Make(AliFlowEventSimple* anEvent, Double_t aRP); //calculates variables and fills histograms
void Finish(); //saves histograms
delete output;
}
+//-----------------------------------------------------------------------
+
+void AliFlowAnalysisWithScalarProduct::WriteHistograms(TString outputFileName)
+{
+ //store the final results in output .root file
+
+ TFile *output = new TFile(outputFileName.Data(),"RECREATE");
+ output->WriteObject(fHistList, "cobjSP","SingleKey");
+ delete output;
+}
+
//-----------------------------------------------------------------------
void AliFlowAnalysisWithScalarProduct::Init() {
void Make(AliFlowEventSimple* anEvent); //calculates variables and fills histograms
void Finish(); //saves histograms
void WriteHistograms(TString* outputFileName); //writes histograms locally
+ void WriteHistograms(TString outputFileName); //writes histograms locally
void SetDebug(Bool_t kt) { this->fDebug = kt ; }
Bool_t GetDebug() const { return this->fDebug ; }