1 //////////////////////////////////////////////////////////
2 // This class has been automatically generated on
3 // Fri Mar 20 09:42:44 2009 by ROOT version 5.21/01
4 // from TTree AliTrackletsinTRD/AliTrackletsinTRD
5 // found on file: TRD.DebugTrackingMultiplicity.root
6 //////////////////////////////////////////////////////////
8 #ifndef ALITRACKLETSINTRD_h
9 #define ALITRACKLETSINTRD_h
15 class AliTrackletsinTRD {
17 TTree *fChain; //!pointer to the analyzed TTree or TChain
18 Int_t fCurrent; //!current Tree number in a TChain
20 // Declaration of leaf types
21 Int_t fstandalone; //!flag is track reconstructed in TPC only or TPC+TRD
22 Int_t feventcounter; //!event number
23 Int_t flayer; //!layer number
24 Float_t fxtracklet; //!x position of tracklet
25 Double_t fxtrack; //!x position of track
26 Float_t fytracklet; //!y position of tracklet
27 Double_t fytrack; //!y position of track
28 Float_t fztracklet; //!z position of tracklet
29 Double_t fztrack; //!z position of track
30 Int_t fnumtracklets; //!number of tracklets
31 Int_t fdettracklet; //!detector number
46 AliTrackletsinTRD(TTree *tree=0);
47 virtual ~AliTrackletsinTRD();
48 virtual Int_t Cut(Long64_t entry);
49 virtual Int_t GetEntry(Long64_t entry);
50 virtual Long64_t LoadTree(Long64_t entry);
51 virtual void Init(TTree *tree);
53 virtual Bool_t Notify();
54 virtual void Show(Long64_t entry = -1);
57 AliTrackletsinTRD (AliTrackletsinTRD& p):
77 AliTrackletsinTRD::AliTrackletsinTRD(TTree *tree)
79 // if parameter tree is not specified (or zero), connect the file
80 // used to generate this class and read the Tree.
82 TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject("/alidata80/alice_u/pachmay/AliRoot/v4-16-Rev-01/TRD/qaRec/TRD.DebugTrackingMultiplicity.root");
84 f = new TFile("/alidata80/alice_u/pachmay/AliRoot/v4-16-Rev-01/TRD/qaRec/TRD.DebugTrackingMultiplicity.root");
86 tree = (TTree*)gDirectory->Get("TrackletsinTRD");
92 AliTrackletsinTRD::~AliTrackletsinTRD()
95 delete fChain->GetCurrentFile();
98 Int_t AliTrackletsinTRD::GetEntry(Long64_t entry)
100 // Read contents of entry.
101 if (!fChain) return 0;
102 return fChain->GetEntry(entry);
104 Long64_t AliTrackletsinTRD::LoadTree(Long64_t entry)
106 // Set the environment to read one entry
107 if (!fChain) return -5;
108 Long64_t centry = fChain->LoadTree(entry);
109 if (centry < 0) return centry;
110 if (!fChain->InheritsFrom(TChain::Class())) return centry;
111 TChain *chain = (TChain*)fChain;
112 if (chain->GetTreeNumber() != fCurrent) {
113 fCurrent = chain->GetTreeNumber();
119 void AliTrackletsinTRD::Init(TTree *tree)
121 // The Init() function is called when the selector needs to initialize
122 // a new tree or chain. Typically here the branch addresses and branch
123 // pointers of the tree will be set.
124 // It is normally not necessary to make changes to the generated
125 // code, but the routine can be extended by the user if needed.
126 // Init() will be called many times when running on PROOF
127 // (once per file to be processed).
129 // Set branch addresses and branch pointers
133 fChain->SetMakeClass(1);
135 fChain->SetBranchAddress("standalone", &fstandalone, &fbB0);
136 fChain->SetBranchAddress("eventcounter", &feventcounter, &fbB1);
137 fChain->SetBranchAddress("layer", &flayer, &fbB2);
138 fChain->SetBranchAddress("xtracklet", &fxtracklet, &fbB3);
139 fChain->SetBranchAddress("xtrack", &fxtrack, &fbB4);
140 fChain->SetBranchAddress("ytracklet", &fytracklet, &fbB5);
141 fChain->SetBranchAddress("ytrack", &fytrack, &fbB6);
142 fChain->SetBranchAddress("ztracklet", &fztracklet, &fbB7);
143 fChain->SetBranchAddress("ztrack", &fztrack, &fbB8);
144 fChain->SetBranchAddress("num_tracklets", &fnumtracklets, &fbB9);
145 fChain->SetBranchAddress("dettracklet", &fdettracklet, &fbB10);
149 Bool_t AliTrackletsinTRD::Notify()
151 // The Notify() function is called when a new file is opened. This
152 // can be either for a new TTree in a TChain or when when a new TTree
153 // is started when using PROOF. It is normally not necessary to make changes
154 // to the generated code, but the routine can be extended by the
155 // user if needed. The return value is currently not used.
160 void AliTrackletsinTRD::Show(Long64_t entry)
162 // Print contents of entry.
163 // If entry is not specified, print current entry
167 Int_t AliTrackletsinTRD::Cut(Long64_t entry)
169 // This function may be called from Loop.
170 // returns 1 if entry is accepted.
171 // returns -1 otherwise.
174 #endif // #ifdef AliTrackletsinTRD_cxx