Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
TwoTrackAnaChain.h
1/*
2 * TwoTrackAnaChain.h
3 *
4 * Created on: 26 sie 2016
5 * Author: Daniel Wielanek
6 * E-mail: daniel.wielanek@gmail.com
7 * Warsaw University of Technology, Faculty of Physics
8 */
9#ifndef HALTWOTRACKANACHAIN_H_
10#define HALTWOTRACKANACHAIN_H_
11
12#include "TwoTrackAna.h"
13
20namespace Hal {
22 Int_t fTaskNo;
23 TwoTrackAna** fTask; //[fTaskNo]
24 protected:
25 void RemoveTask(Int_t no);
26 void ProcessEvent();
27 void ProcessPair();
28 void ProcessPair2();
29 void ProcessPair_Mixed();
30 void ProcessPair2_Mixed();
43 void ProcessTrack();
44 virtual void FinishEventNonIdentical();
45 virtual void FinishEventIdentical();
46 virtual Package* Report() const;
51 virtual void LinkTask(TwoTrackAna* ana) const;
56 virtual void UnlinkTask(TwoTrackAna* ana) const;
63 virtual void SynchronizeCutContainers(TwoTrackAna* ana, Bool_t end) const;
64 virtual Task::EInitFlag Init();
65
66 public:
72 TwoTrackAnaChain(Bool_t use_background);
77 virtual void AddAnalysis(TwoTrackAna* ana);
78 virtual void FinishTask();
79 virtual ~TwoTrackAnaChain();
80 ClassDef(TwoTrackAnaChain, 1)
81 };
82} // namespace Hal
83#endif /* HALTWOTRACKANACHAIN_H_ */
virtual void SynchronizeCutContainers(TwoTrackAna *ana, Bool_t end) const
virtual void UnlinkTask(TwoTrackAna *ana) const
virtual void FinishEventNonIdentical()
virtual void FinishEventIdentical()
virtual void LinkTask(TwoTrackAna *ana) const
virtual void AddAnalysis(TwoTrackAna *ana)
virtual Package * Report() const
virtual Task::EInitFlag Init()