fListOfHistos(0x0),
fChain(0x0),
fOpt(0),
- fReadAODFromOutput(0)
+ fReadAODFromOutput(0),
+ fFilterPt(0.)
{
// Default constructor
}
fListOfHistos(0x0),
fChain(0x0),
fOpt(0),
- fReadAODFromOutput(0)
+ fReadAODFromOutput(0),
+ fFilterPt(0.)
{
// Default constructor
DefineOutput(1, TList::Class());
fListOfHistos(0x0),
fChain(chain),
fOpt(0),
- fReadAODFromOutput(0)
+ fReadAODFromOutput(0),
+ fFilterPt(0.)
{
// Default constructor
DefineOutput(1, TList::Class());
TClonesArray* jarray = 0;
AliAODJetEventBackground* evBkg = 0;
+ // only need this once
+ static AliAODHandler *aodH = dynamic_cast<AliAODHandler*>(AliAnalysisManager::GetAnalysisManager()->GetOutputEventHandler());
+
if(fNonStdBranch.Length()==0) {
jarray = AODEvent()->GetJets();
evBkg = (AliAODJetEventBackground*)(AODEvent()->FindListObject(AliAODJetEventBackground::StdBranchName()));
// Fill control histos
if(jarray)fHistos->FillHistos(jarray);
+
+ if(aodH&&fFilterPt>0){
+ if(jarray->GetEntries()>0){
+ AliAODJet *jet = (AliAODJet*)jarray->At(0);
+ if(jet->Pt()>fFilterPt){
+ // aodH->EnableFillAODforEvent();
+ aodH->SetFillAOD(kTRUE);
+ }
+ }
+ }
+
// Post the data
PostData(1, fListOfHistos);
return;
virtual void SetNonStdOutputFile(const char *c){fNonStdFile = c;}
virtual void Terminate(Option_t *option);
virtual void ReadAODFromOutput() {fReadAODFromOutput = kTRUE;}
-
+ virtual void SetFilterPt(Float_t f){fFilterPt = f;}
private:
AliAnalysisTaskJets(const AliAnalysisTaskJets &det);
TChain* fChain; // Chain
Int_t fOpt; // Detector configuration used
Bool_t fReadAODFromOutput; // Force reading of the AOD from the output
-
- ClassDef(AliAnalysisTaskJets, 4); // Analysis task for standard jet analysis
+ Float_t fFilterPt; // use this as a switch for writing the AOD, minium p_T of leading jet
+ ClassDef(AliAnalysisTaskJets, 5); // Analysis task for standard jet analysis
};
#endif
jetana->SetJetFinder(jetFinder);\r
jetana->SetConfigFile("");\r
jetana->SetDebugLevel(2);\r
+ if(TMath::Abs((radius-0.4))< 0.02&&c_jf.Contains("fastjet")){\r
+ jetana->SetFilterPt(10.);\r
+ }\r
+\r
+\r
mgr->AddTask(jetana);\r
\r
+\r
// Create ONLY the output containers for the data produced by the task.\r
// Get and connect other common input/output containers via the manager as below\r
//==============================================================================\r