Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
TrackAna.h
1/*
2 * TrackAna.h
3 *
4 * Created on: 07-08-2013
5 * Author: Daniel Wielanek
6 * E-mail: daniel.wielanek@gmail.com
7 * Warsaw University of Technology, Faculty of Physics
8 */
9
10#ifndef HALTRACKANA_H_
11#define HALTRACKANA_H_
12
13#include "EventAna.h"
14
15
16namespace Hal {
17 class Track;
18
19 class TrackAnaChain;
23 class TrackAna : public EventAna {
24 friend class TrackAnaChain;
25
26 protected:
43 virtual void ProcessEvent();
44 //--- for overwrite by user ---------------------------//
49 virtual void ProcessTrack();
50 virtual void LinkCollections();
51 virtual void CheckCutContainerCollections();
52 virtual Task::EInitFlag Init();
53 virtual Package* Report() const;
54 TrackAna(ECutUpdate tiers);
55
56 public:
57 TrackAna() : TrackAna(ECutUpdate::kTrack) {};
58
63 TrackAna(const TrackAna& ana);
64 TrackAna& operator=(const TrackAna& other);
65 virtual void SetOption(Option_t* option);
66 virtual void Exec(Option_t* opt);
67 virtual void FinishTask();
68 virtual ~TrackAna();
69 ClassDef(TrackAna, 1)
70 };
71} // namespace Hal
72#endif /* HALTRACKANA_H_ */
virtual void Exec(Option_t *opt)
Definition TrackAna.cxx:90
Track * fCurrentTrack
Definition TrackAna.h:42
virtual Task::EInitFlag Init()
Definition TrackAna.cxx:48
Int_t fCurrentTrackCollectionID
Definition TrackAna.h:34
virtual Package * Report() const
Definition TrackAna.cxx:94
virtual void FinishTask()
Definition TrackAna.cxx:99
virtual void ProcessEvent()
Definition TrackAna.cxx:30
Int_t fTrackIndex
Definition TrackAna.h:38
Int_t fTrackCollectionsNo
Definition TrackAna.h:30
virtual void SetOption(Option_t *option)
Definition TrackAna.cxx:56
virtual void ProcessTrack()
Definition TrackAna.cxx:58
virtual void CheckCutContainerCollections()
Definition TrackAna.cxx:78
virtual void LinkCollections()
Definition TrackAna.cxx:60