fQuandrangularFlowProtons(0.0), fPentangularFlowProtons(0.0),
fUseDynamicalCorrelations(kFALSE), fDynamicalCorrelationsPercentage(0.1),
fUseJets(kFALSE), fPtAssoc(0),
- fUseLCC(kFALSE) {
+ fUseLCC(kFALSE),
+ fSigmaPt(0.1),fSigmaEta(0.5),fSigmaPhi(0.5){
// Constructor
//======================================================correction
Int_t vCharge_LCC = -vCharge;
// Get Kinematics
- Double_t vPt_LCC = gRandom->Gaus(vPt,0.1);
- Double_t vEta_LCC = gRandom->Gaus(vEta,0.5);
- Double_t vPhi_LCC = gRandom->Gaus(vPhi,0.5);
+ Double_t vPt_LCC = gRandom->Gaus(vPt,fSigmaPt);
+ Double_t vEta_LCC = gRandom->Gaus(vEta,fSigmaEta);
+ Double_t vPhi_LCC = gRandom->Gaus(vPhi,fSigmaPhi);
if(fUseDebug)
Printf("Generated LCC: Charge = %d, eta = %.2f, phi = %.2f, pt = %.2f",vCharge_LCC,vEta_LCC,vPhi_LCC,vPt_LCC);
void SetUseJets() {fUseJets = kTRUE;}
// Local charge conservation (LCC)
- void SetUseLCC() {fUseLCC = kTRUE;}
+ void SetUseLCC() {fUseLCC = kTRUE;}//default values for sigma (pt=0.1,eta=0.5,phi=0.5)
+ void SetUseLCC(Double_t sigmaPt, Double_t sigmaEta, Double_t sigmaPhi) {
+ fUseLCC = kTRUE;
+ fSigmaPt = sigmaPt;
+ fSigmaEta = sigmaEta;
+ fSigmaPhi = sigmaPhi;
+ }
+
//============Toy model: List of setters============//
private:
TF1 *fPtAssoc;//pt of associated
Bool_t fUseLCC;//Usage of Local Charge Conservation
+ Double_t fSigmaPt;//sigma for LCC spread in pT
+ Double_t fSigmaEta;//sigma for LCC spread in Eta
+ Double_t fSigmaPhi;//sigma for LCC spread in Phi
AliAnalysisTaskToyModel(const AliAnalysisTaskToyModel&); // not implemented
AliAnalysisTaskToyModel& operator=(const AliAnalysisTaskToyModel&); // not implemented