-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathTracker.h
More file actions
46 lines (34 loc) · 919 Bytes
/
Copy pathTracker.h
File metadata and controls
46 lines (34 loc) · 919 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#ifndef TRACKER_H
#define TRACKER_H
#include "util.h"
#include "TString.h"
#include "TFile.h"
#include "TH1.h"
#include "TNtuple.h"
#include <iostream>
#include "TrackModelPhysical.h"
#include "DataStructures.h"
#include "Geo.h"
#include "FitLayer.h"
#include "TrackletConstructor.h"
using namespace std;
struct CreationCuts;
struct Tracker
{
Tracker();
~Tracker() = default;
void readEvent( const char *directory, int event, bool loadMC );
void reconstruct();
void analyzeGeometry( bool endOfData );
//static constexpr int NVolumes = Geo::NVolumes;
//static constexpr int NLayers = Geo::NLayers;
std::vector<FitLayer> mFitLayers = std::vector<FitLayer>(Geo::NLayers);
std::vector<Hit> mHits;
// std::vector<HitRecInfo> mHitRecInfo;
//std::vector<Track> mTracks;
std::vector<HitMC> mHitsMC;
std::vector<Particle> mParticles;
TrackletConstructor proc;
bool mcFlag;
};
#endif