doPlotGlobalRho(0), doVariableBinning(0), dovarbinTHnSparse(0),
makeQAhistos(0), makeBIAShistos(0), makeextraCORRhistos(0), makeoldJEThadhistos(0),
allpidAXIS(0), fcutType("EMCAL"), doPID(0), doPIDtrackBIAS(0),
- doComments(0),
+ doComments(0), doIOon(0),
fLocalRhoVal(0),
fTracksName(""), fJetsName(""),
event(0),
SetMakeGeneralHistograms(kTRUE);
// define input and output slots here
- DefineInput(0, TChain::Class());
- DefineOutput(1, TList::Class());
+ if(doIOon > 0 ) DefineInput(0, TChain::Class());
+ if(doIOon > 0 ) DefineOutput(1, TList::Class());
}
//________________________________________________________________________
doPlotGlobalRho(0), doVariableBinning(0), dovarbinTHnSparse(0),
makeQAhistos(0), makeBIAShistos(0), makeextraCORRhistos(0), makeoldJEThadhistos(0),
allpidAXIS(0), fcutType("EMCAL"), doPID(0), doPIDtrackBIAS(0),
- doComments(0),
+ doComments(0), doIOon(0),
fLocalRhoVal(0),
fTracksName(""), fJetsName(""),
event(0),
SetMakeGeneralHistograms(kTRUE);
// define input and output slots here
- DefineInput(0, TChain::Class());
- DefineOutput(1, TList::Class());
+ if(doIOon > 0 ) DefineInput(0, TChain::Class());
+ if(doIOon > 0 ) DefineOutput(1, TList::Class());
}
//_______________________________________________________________________
// give comments setter
void SetdoComments(Bool_t comm) { doComments = comm; } // give comment switch
+ // define I/O
+ void SetIOon(Bool_t IO) { doIOon = IO; } // set on IO in constructor (temp)
+
// getters
TString GetLocalRhoName() const {return fLocalRhoName; }
// do comment switch
Bool_t doComments;
+ // do I/O on switch
+ Bool_t doIOon;
+
// local rho value
Double_t fLocalRhoVal;
Bool_t isPItof, isKtof, isPtof;
// event pool
- TObjArray* CloneAndReduceTrackList(TObjArray* tracks);
- AliEventPoolManager *fPoolMgr; // event pool Manager object
+ TObjArray *CloneAndReduceTrackList(TObjArray* tracks);
+ AliEventPoolManager *fPoolMgr;//! // event pool Manager object
// PID
AliPIDResponse *fPIDResponse; // PID response object
private:
// needed for PID, track objects
- AliESDEvent *fESD; // ESD object
- AliAODEvent *fAOD; // AOD object
+ AliESDEvent *fESD;//! // ESD object
+ AliAODEvent *fAOD;//! // AOD object
TH2F *fHistTPCdEdX;//!
TH2F *fHistITSsignal;//!
const Int_t MixingTracks = 50000,
TString cutType = "EMCAL",
Bool_t Comments = 0,
+ Bool_t IO = 0,
Int_t esdcuts = 10001006
)
{
correlationtask->SetMixingTracks(MixingTracks);
correlationtask->SetcutType(cutType);
correlationtask->SetdoComments(Comments);
+ correlationtask->SetIOon(IO);
// =================== set up containers ================================================
// Cluster Container