AliSpectraBothTrackCuts class
AliSpectraBothTrackCuts() | |
AliSpectraBothTrackCuts(const char* name) | |
virtual | ~AliSpectraBothTrackCuts() |
void | TObject::AbstractMethod(const char* method) const |
virtual void | TObject::AppendPad(Option_t* option = "") |
virtual void | TObject::Browse(TBrowser* b) |
Bool_t | CheckDCACut() |
Bool_t | CheckEtaCut() |
Bool_t | CheckPCut() |
Bool_t | CheckPtCut() |
Bool_t | CheckTOFMatching(Bool_t FillHistStat) |
Bool_t | CheckTOFMatchingParticleType(Int_t type) |
Bool_t | CheckTrackCuts() |
Bool_t | CheckTrackType() |
Bool_t | CheckYCut(AliSpectraNameSpaceBoth::BothParticleSpecies_t specie) |
static TClass* | Class() |
virtual const char* | TObject::ClassName() const |
virtual void | TNamed::Clear(Option_t* option = "") |
virtual TObject* | TNamed::Clone(const char* newname = "") const |
virtual Int_t | TNamed::Compare(const TObject* obj) const |
virtual void | TNamed::Copy(TObject& named) const |
virtual void | TObject::Delete(Option_t* option = "")MENU |
virtual Int_t | TObject::DistancetoPrimitive(Int_t px, Int_t py) |
virtual void | TObject::Draw(Option_t* option = "") |
virtual void | TObject::DrawClass() constMENU |
virtual TObject* | TObject::DrawClone(Option_t* option = "") constMENU |
virtual void | TObject::Dump() constMENU |
virtual void | TObject::Error(const char* method, const char* msgfmt) const |
virtual void | TObject::Execute(const char* method, const char* params, Int_t* error = 0) |
virtual void | TObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0) |
virtual void | TObject::ExecuteEvent(Int_t event, Int_t px, Int_t py) |
virtual void | TObject::Fatal(const char* method, const char* msgfmt) const |
virtual void | TNamed::FillBuffer(char*& buffer) |
virtual TObject* | TObject::FindObject(const char* name) const |
virtual TObject* | TObject::FindObject(const TObject* obj) const |
Float_t | GetDCA() const |
virtual Option_t* | TObject::GetDrawOption() const |
static Long_t | TObject::GetDtorOnly() |
Float_t | GetEtaMax() const |
Float_t | GetEtaMin() const |
TH3F* | GetHistochi2perNDFQA() |
TH1I* | GetHistoCuts() |
TH3F* | GetHistoDCAzQA() |
TH2F* | GetHistoEtaPhiHighPt() |
TH1F* | GetHistoNclustersITS() |
TH3F* | GetHistoNclustersQA() |
TH1F* | GetHistoNMatchedNeg() |
TH1F* | GetHistoNMatchedPos() |
TH1F* | GetHistoNSelectedNeg() |
TH1F* | GetHistoNSelectedPos() |
virtual const char* | TObject::GetIconName() const |
Bool_t | GetMakeQAhisto() |
virtual const char* | TNamed::GetName() const |
virtual char* | TObject::GetObjectInfo(Int_t px, Int_t py) const |
static Bool_t | TObject::GetObjectStat() |
virtual Option_t* | TObject::GetOption() const |
Float_t | GetP() const |
Float_t | GetPt() const |
Float_t | GetPtTOFMatching() const |
Float_t | GetPtTOFMatchingKaon() const |
Float_t | GetPtTOFMatchingPion() const |
Float_t | GetPtTOFMatchingProton() const |
virtual const char* | TNamed::GetTitle() const |
AliESDtrackCuts* | GetTrackCuts() |
UInt_t | GetTrackType() const |
virtual UInt_t | TObject::GetUniqueID() const |
Bool_t | GetUseTypeDependedTOFCut() |
Float_t | GetY() const |
Float_t | GetYMax() const |
Float_t | GetYMin() const |
virtual Bool_t | TObject::HandleTimer(TTimer* timer) |
virtual ULong_t | TNamed::Hash() const |
virtual void | TObject::Info(const char* method, const char* msgfmt) const |
virtual Bool_t | TObject::InheritsFrom(const char* classname) const |
virtual Bool_t | TObject::InheritsFrom(const TClass* cl) const |
void | InitHisto() |
virtual void | TObject::Inspect() constMENU |
void | TObject::InvertBit(UInt_t f) |
virtual TClass* | IsA() const |
virtual Bool_t | TObject::IsEqual(const TObject* obj) const |
virtual Bool_t | TObject::IsFolder() const |
Bool_t | TObject::IsOnHeap() const |
Bool_t | IsSelected(AliVTrack* track, Bool_t FillHistStat) |
virtual Bool_t | TNamed::IsSortable() const |
Bool_t | TObject::IsZombie() const |
virtual void | TNamed::ls(Option_t* option = "") const |
void | TObject::MayNotUse(const char* method) const |
Long64_t | Merge(TCollection* list) |
virtual Bool_t | TObject::Notify() |
void | TObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const |
static void | TObject::operator delete(void* ptr) |
static void | TObject::operator delete(void* ptr, void* vp) |
static void | TObject::operator delete[](void* ptr) |
static void | TObject::operator delete[](void* ptr, void* vp) |
void* | TObject::operator new(size_t sz) |
void* | TObject::operator new(size_t sz, void* vp) |
void* | TObject::operator new[](size_t sz) |
void* | TObject::operator new[](size_t sz, void* vp) |
virtual void | TObject::Paint(Option_t* option = "") |
virtual void | TObject::Pop() |
virtual void | TNamed::Print(Option_t* option = "") const |
void | PrintCuts() const |
virtual Int_t | TObject::Read(const char* name) |
virtual void | TObject::RecursiveRemove(TObject* obj) |
void | TObject::ResetBit(UInt_t f) |
virtual void | TObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU |
virtual void | TObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "") |
void | SetAliESDtrackCuts(AliESDtrackCuts* cuts) |
void | TObject::SetBit(UInt_t f) |
void | TObject::SetBit(UInt_t f, Bool_t set) |
void | SetDCA(Float_t dca) |
virtual void | TObject::SetDrawOption(Option_t* option = "")MENU |
static void | TObject::SetDtorOnly(void* obj) |
void | SetEta(Float_t etamin, Float_t etamax) |
void | SetHashitinSPD1(Bool_t value) |
void | SetMakeQAhisto(Bool_t flag) |
void | SetMinTPCcls(UInt_t MinTPCcls) |
virtual void | TNamed::SetName(const char* name)MENU |
virtual void | TNamed::SetNameTitle(const char* name, const char* title) |
static void | TObject::SetObjectStat(Bool_t stat) |
void | SetP(Float_t p) |
void | SetPt(Float_t pt) |
void | SetPtTOFMatching(Float_t pt) |
void | SetPtTOFMatchingPartDepended(Float_t pion, Float_t kaon, Float_t proton) |
virtual void | TNamed::SetTitle(const char* title = "")MENU |
void | SetTrackBits(UInt_t TrackBits) |
void | SetTrackType(UInt_t bit) |
virtual void | TObject::SetUniqueID(UInt_t uid) |
void | SetUsedAdditionalCuts(Bool_t value) |
void | SetY(Float_t ymax, Float_t ymin) |
virtual void | ShowMembers(TMemberInspector&) |
virtual Int_t | TNamed::Sizeof() const |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
virtual void | TObject::SysError(const char* method, const char* msgfmt) const |
Bool_t | TObject::TestBit(UInt_t f) const |
Int_t | TObject::TestBits(UInt_t f) const |
virtual void | TObject::UseCurrentStyle() |
virtual void | TObject::Warning(const char* method, const char* msgfmt) const |
virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) |
virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const |
virtual void | TObject::DoError(int level, const char* location, const char* fmt, va_list va) const |
void | TObject::MakeZombie() |
AliSpectraBothTrackCuts(const AliSpectraBothTrackCuts&) | |
void | ConfigurePtTOFCut() |
AliSpectraBothTrackCuts& | operator=(const AliSpectraBothTrackCuts&) |
enum { | kTrkBit | |
kTrkCuts | ||
kTrkEta | ||
kTrkDCA | ||
kTrkP | ||
kTrkPt | ||
kTrkPtTOF | ||
kTOFMatching | ||
kTrTOFout | ||
kTrTIME | ||
kTrTOFpid | ||
kAccepted | ||
kNTrkCuts | ||
kAODobject | ||
kESDobject | ||
kotherobject | ||
}; | ||
enum TObject::EStatusBits { | kCanDelete | |
kMustCleanup | ||
kObjInCanvas | ||
kIsReferenced | ||
kHasUUID | ||
kCannotPick | ||
kNoContextMenu | ||
kInvalidObject | ||
}; | ||
enum TObject::[unnamed] { | kIsOnHeap | |
kNotDeleted | ||
kZombie | ||
kBitMask | ||
kSingleKey | ||
kOverwrite | ||
kWriteDelete | ||
}; |
TString | TNamed::fName | object identifier |
TString | TNamed::fTitle | object title |
Int_t | fAODtrack | 0 ESD track connected , 1 AOD track conected , else nothing |
AliESDtrackCuts* | fCuts | ! cuts |
Float_t | fDCACut | Maximum value of DCA |
Float_t | fEtaCutMax | Allowed absolute maximum value of Eta |
Float_t | fEtaCutMin | Allowed absolute maximum value of Eta |
Bool_t | fHashitinSPD1 | Check if SPD1 has a hit |
TH1I* | fHistoCuts | Cuts statistics |
TH3F* | fHistoDCAzQA | QA histo for DCZ monitoring histo |
TH2F* | fHistoEtaPhiHighPt | EtaPhi distr at high pt (>1.5 GeV/c) |
TH1F* | fHistoNMatchedNeg | Matched negative tracks |
TH1F* | fHistoNMatchedPos | Matched positive tracks |
TH1F* | fHistoNSelectedNeg | Selected negative tracks |
TH1F* | fHistoNSelectedPos | Selected positive tracks |
TH1F* | fHistoNclustersITS | Number of clusters in ITS |
TH3F* | fHistoNclustersQA | QA histo for N clusters QA monitoring histo |
TH3F* | fHistochi2perNDFQA | QA histo for chi2/ndf |
Bool_t | fIsSelected | True if cuts are selected |
Bool_t | fMakeQAhisto | if true QA histo are made |
UInt_t | fMinTPCcls | min number of clusters in the TPC |
Float_t | fPCut | Maximum value of P |
Float_t | fPtCut | Maximum value of Pt |
Float_t | fPtCutTOFMatching | TOF Matching |
Float_t | fPtCutTOFMatchingKaon | TOF Matching cut for kaons |
Float_t | fPtCutTOFMatchingPion | TOF Matching cut for pions |
Float_t | fPtCutTOFMatchingProton | TOF Matching cut for protons |
AliVTrack* | fTrack | ! Track pointer |
UInt_t | fTrackBits | Type of track to be used |
Bool_t | fUseTypeDependedTOFCut | if yes use particle depened tof cut |
Float_t | fYCutMax | Maximum value of Y |
Float_t | fYCutMin | Minimum value of Y |
Bool_t | fusedadditionalcuts | If set to true the TPCrefit, ITSrefit, SPDany and Ncluster cut is check |
static const char* | kBinLabel[2147483647] | labels of stat histo |
Inheritance Chart: | ||||||||
|
Bool_t oldStatus = TH1::AddDirectoryStatus(); TH1::AddDirectory(kFALSE); // Constructor fHistoCuts = new TH1I("fTrkCuts", "Track Cuts", kNTrkCuts, -0.5, kNTrkCuts - 0.5); for(Int_t ibin=1;ibin<=kNTrkCuts;ibin++)fHistoCuts->GetXaxis()->SetBinLabel(ibin,kBinLabel[ibin-1]); //standard histo const Double_t templBins[] = {0.05,0.1,0.12,0.14,0.16,0.18,0.20,0.25,0.30,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.75,0.8,0.85,0.9,0.95,1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2.0,2.1,2.2,2.3,2.4,2.5,2.6,2.7,2.8,2.9,3.0,3.2,3.4,3.6,3.8,4.0,4.2,4.4,4.6,4.8,5.0}; Int_t nbinsTempl=52; fHistoNSelectedPos=new TH1F("fHistoNSelectedPos","fHistoNSelectedPos",nbinsTempl,templBins); fHistoNSelectedPos->GetXaxis()->SetTitle("P_{T} (GeV / c)"); fHistoNSelectedNeg=new TH1F("fHistoNSelectedNeg","fHistoNSelectedNeg",nbinsTempl,templBins); fHistoNSelectedNeg->GetXaxis()->SetTitle("P_{T} (GeV / c)"); fHistoNMatchedPos=new TH1F("fHistoNMatchedPos","fHistoNMatchedPos",nbinsTempl,templBins); fHistoNMatchedPos->GetXaxis()->SetTitle("P_{T} (GeV / c)"); fHistoNMatchedNeg=new TH1F("fHistoNMatchedNeg","fHistoNMatchedNeg",nbinsTempl,templBins); fHistoNMatchedNeg->GetXaxis()->SetTitle("P_{T} (GeV / c)"); fHistoEtaPhiHighPt=new TH2F("fHistoEtaPhiHighPt","fHistoEtaPhiHighPt",200,-1,1,400,0,7); fHistoEtaPhiHighPt->SetXTitle("eta"); fHistoEtaPhiHighPt->SetYTitle("phi"); fHistoNclustersITS=new TH1F("fHistoNclustersITS","fHistoNclustersITS;N;ITSLayer",6,-0.5,5.5);
Returns true if Track Cuts are selected and applied
check if the rapidity is within the set range
Set the type of track to be used. The argument should be the bit number. The mask is produced automatically.
Merge a list of AliSpectraBothTrackCuts objects with this. Returns the number of merged objects (including this).
configure the task in case of the use particle depended TOF matching cut the value fPtCutTOFMatching is set as max pt of all