#include <PndAnalysisTaskExample.h>
Definition at line 21 of file PndAnalysisTaskExample.h.
 
      
        
          | PndAnalysisTaskExample::PndAnalysisTaskExample | ( |  | ) |  | 
      
 
 
      
        
          | PndAnalysisTaskExample::~PndAnalysisTaskExample | ( |  | ) |  | 
      
 
 
  
  | 
        
          | void PndAnalysisTaskExample::Exec | ( | Option_t * | opt | ) |  |  | virtual | 
 
Virtual method Exec 
Definition at line 130 of file PndAnalysisTaskExample.cxx.
References RhoCandList::Add(), RhoCandList::Cleanup(), RhoCandList::Combine(), ds0mass, dsmass, dsMSel, evcount, fChargedArray, fNeutralArray, RhoCandList::GetLength(), RhoFactory::Instance(), kSel, RhoCandidate::M(), minusSel, neutralSel, RhoCandListIterator::Next(), nmult, phimass, phiMSel, pi0mass, pi0MSel, piSel, plusSel, ppmass, RhoCandList::RemoveClones(), RhoFactory::Reset(), and RhoCandList::Select().
  138   RhoCandList neutralCands,chargedCands, plusCands,minusCands;
 
  142   RhoCandList phiCands,pi0Cands,dsCands,ds0Cands,ppCands;
 
  154     chargedCands.
Add(*tc);
 
  159     neutralCands.
Add(*tc);
 
  181   phiCands.
Combine(kpCands,kmCands);
 
  184   while (tc=iterPhi.Next()) 
phimass->Fill(tc->
M());
 
  187   dsCands.
Combine(phiCands,piCands);
 
  190   while (tc=iterDs.Next()) 
dsmass->Fill(tc->
M()); 
 
  193   pi0Cands.
Combine(neutralCands,neutralCands);
 
  196   while (tc=iterPi0.Next()) 
pi0mass->Fill(tc->
M()); 
 
  200   ds0Cands.
Combine(dsCands,pi0Cands);
 
  203   while (tc=iterDs0.Next()) 
ds0mass->Fill(tc->
M());  
 
  205   ppCands.
Combine(ds0Cands,dsCands);
 
  213   while (tc=iterPp.Next()) 
ppmass->Fill(tc->
M());  
 
void Add(const RhoCandidate *c)
RhoMinusParticleSelector * minusSel
RhoSimpleKaonSelector * kSel
TClonesArray * fChargedArray
RhoNeutralParticleSelector * neutralSel
RhoPlusParticleSelector * plusSel
void Combine(RhoCandList &l1, RhoCandList &l2)
void Select(RhoParticleSelectorBase *pidmgr)
RhoMassParticleSelector * pi0MSel
static RhoFactory * Instance()
RhoSimplePionSelector * piSel
RhoMassParticleSelector * dsMSel
RhoMassParticleSelector * phiMSel
TClonesArray * fNeutralArray
 
 
 
  
  | 
        
          | void PndAnalysisTaskExample::Finish | ( |  | ) |  |  | virtual | 
 
 
  
  | 
        
          | InitStatus PndAnalysisTaskExample::Init | ( |  | ) |  |  | virtual | 
 
Virtual method Init 
Definition at line 48 of file PndAnalysisTaskExample.cxx.
References ds0mass, dsmass, dsMSel, evcount, fChargedArray, fNeutralArray, kSel, minusSel, neutralSel, nmult, phimass, phiMSel, pi0mass, pi0MSel, piSel, plusSel, ppmass, and RhoParticleSelectorBase::SetCriterion().
   57   FairRootManager* ioman = FairRootManager::Instance();
 
   59     cout << 
"-E- PndEmcHitProducer::Init: " 
   60          << 
"RootManager not instantiated!" << endl;
 
   65   fChargedArray = (TClonesArray*) ioman->GetObject(
"PndChargedCandidates");
 
   66   fNeutralArray = (TClonesArray*) ioman->GetObject(
"PndNeutralCandidates");
 
   69     cout << 
"-W- PndAnalysisTaskExample::Init: " 
   70          << 
"No PndChargedCandidates && PndNeutralCandidates array!" << endl;
 
   75   cout << 
"-I- PndAnalysisTaskExample: Intialization successfull" << endl;
 
   77   phimass = 
new TH1F(
"phimass",
"phi cands",100,0.95,1.1);
 
   78   pi0mass = 
new TH1F(
"pi0mass",
"pi0 cands",100,0.135-0.03,0.135+0.03);
 
   79   dsmass  = 
new TH1F(
"dsmass",
"Ds cands",100,1.968-0.03,1.968+0.03); 
 
   80   ds0mass = 
new TH1F(
"ds0mass",
"Ds0 cands",100,2.317-0.05,2.317+0.05);
 
   81   ppmass = 
new TH1F(
"ppmass",
"pbarp cands",100,4.306-0.1,4.306+0.1);
 
   83   nmult=
new TH1F(
"nmult",
"# neutrals",15,0,15);
 
RhoMinusParticleSelector * minusSel
RhoSimpleKaonSelector * kSel
TClonesArray * fChargedArray
RhoNeutralParticleSelector * neutralSel
RhoPlusParticleSelector * plusSel
RhoMassParticleSelector * pi0MSel
virtual void SetCriterion(const char *crit)
RhoSimplePionSelector * piSel
RhoMassParticleSelector * dsMSel
RhoMassParticleSelector * phiMSel
TClonesArray * fNeutralArray
 
 
 
  
  | 
        
          | void PndAnalysisTaskExample::SetParContainers | ( |  | ) |  |  | privatevirtual | 
 
Geo file to use Get parameter containers 
Definition at line 115 of file PndAnalysisTaskExample.cxx.
References run.
  118   FairRunAna* 
run = FairRunAna::Instance();
 
  119   if ( ! run ) Fatal(
"SetParContainers", 
"No analysis run");
 
 
 
 
  
  | 
        
          | TH1F* PndAnalysisTaskExample::ds0mass |  | protected | 
 
 
  
  | 
        
          | TH1F* PndAnalysisTaskExample::dsmass |  | protected | 
 
 
  
  | 
        
          | int PndAnalysisTaskExample::evcount |  | protected | 
 
 
  
  | 
        
          | TClonesArray* PndAnalysisTaskExample::fChargedArray |  | private | 
 
 
  
  | 
        
          | TClonesArray* PndAnalysisTaskExample::fNeutralArray |  | private | 
 
 
  
  | 
        
          | TH1F* PndAnalysisTaskExample::nmult |  | protected | 
 
 
  
  | 
        
          | TH1F* PndAnalysisTaskExample::phimass |  | protected | 
 
 
  
  | 
        
          | TH1F* PndAnalysisTaskExample::pi0mass |  | protected | 
 
 
  
  | 
        
          | TH1F* PndAnalysisTaskExample::ppmass |  | protected | 
 
 
The documentation for this class was generated from the following files: