CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes | Static Private Attributes
DTTrigTest Class Reference

#include <DTTrigTest.h>

Inheritance diagram for DTTrigTest:
edm::EDAnalyzer

Public Member Functions

void analyze (const edm::Event &iEvent, const edm::EventSetup &iEventSetup)
 Analyze function executed on all the events. More...
 
void beginJob ()
 Create tree and Branches. More...
 
void beginRun (const edm::Run &iRun, const edm::EventSetup &iEventSetup)
 Create DTTrig instance and TUs. More...
 
 DTTrigTest (const edm::ParameterSet &pset)
 Constructor. More...
 
void endJob ()
 Close Tree and write File. More...
 
 ~DTTrigTest ()
 Destructor. More...
 
- Public Member Functions inherited from edm::EDAnalyzer
 EDAnalyzer ()
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 

Private Attributes

int bbx [100]
 
int bcod [100]
 
float bdirx [100]
 
float bdiry [100]
 
float bdirz [100]
 
int bk [100]
 
int bnum [100]
 
float bposx [100]
 
float bposy [100]
 
float bposz [100]
 
int bsect [100]
 
int bsl [100]
 
int bstat [100]
 
int bwh [100]
 
int bx [100]
 
int chagen [10]
 
float etagen [10]
 
int eventn
 
bool my_debug
 
edm::ParameterSet my_params
 
TFile * my_rootfile
 
TTree * my_tree
 
DTTrigmy_trig
 
int nbti
 
int ngen
 
int nscphi
 
int nsctheta
 
int ntraco
 
int ntsphi
 
int ntstheta
 
float phigen [10]
 
float ptgen [10]
 
float pxgen [10]
 
float pygen [10]
 
float pzgen [10]
 
int runn
 
int sbx [40]
 
int scod [40]
 
int scphbx [40]
 
int scphcod [40]
 
float scphdirx [100]
 
float scphdiry [100]
 
float scphdirz [100]
 
int scphphi [40]
 
int scphphib [40]
 
float scphposx [100]
 
float scphposy [100]
 
float scphposz [100]
 
int scphsect [40]
 
int scphstat [40]
 
int scphwh [40]
 
int scthbx [40]
 
int scthcode [40][7]
 
int scthpos [40][7]
 
int scthqual [40][7]
 
int scthsect [40]
 
int scthstat [40]
 
int scthwh [40]
 
float sdirx [100]
 
float sdiry [100]
 
float sdirz [100]
 
int sphi [40]
 
int sphib [40]
 
float sposx [100]
 
float sposy [100]
 
float sposz [100]
 
int ssect [40]
 
int sstat [40]
 
int swh [40]
 
int tbx [80]
 
int tcod [80]
 
float tdirx [100]
 
float tdiry [100]
 
float tdirz [100]
 
int thbx [40]
 
int thcode [40][7]
 
int thpos [40][7]
 
int thqual [40][7]
 
int thsect [40]
 
int thstat [40]
 
int thwh [40]
 
int tk [80]
 
int tnum [80]
 
float tposx [100]
 
float tposy [100]
 
float tposz [100]
 
int tsect [80]
 
int tstat [80]
 
int twh [80]
 
int tx [80]
 
float vxgen [10]
 
float vygen [10]
 
float vzgen [10]
 
float weight
 

Static Private Attributes

static const double my_TtoTDC = 32./25.
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
typedef WorkerT< EDAnalyzerWorkerType
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
- Protected Member Functions inherited from edm::EDAnalyzer
CurrentProcessingContext const * currentContext () const
 

Detailed Description

EDAnalyzer that generates a rootfile useful for L1-DTTrigger debugging and performance studies

Date:
2009/12/22 09:36:34
Revision:
1.9
Author
C. Battilana

EDAnalyzer that generates a rootfile useful for L1-DTTrigger debugging and performance studies

Date:
2009/12/22 09:36:34
Revision:
1.13
Author
C. Battilana

Definition at line 34 of file DTTrigTest.h.

Constructor & Destructor Documentation

DTTrigTest::DTTrigTest ( const edm::ParameterSet pset)

Constructor.

Definition at line 53 of file DTTrigTest.cc.

References gather_cfg::cout, edm::ParameterSet::getUntrackedParameter(), my_debug, my_params, my_rootfile, my_tree, and estimatePileup_makeJSON::outputfile.

53  : my_trig(0) {
54 
55  my_debug= pset.getUntrackedParameter<bool>("debug");
56  string outputfile = pset.getUntrackedParameter<string>("outputFileName");
57  if (my_debug)
58  cout << "[DTTrigTest] Creating rootfile " << outputfile <<endl;
59  my_rootfile = new TFile(outputfile.c_str(),"RECREATE");
60  my_tree = new TTree("h1","GMT",0);
61  my_params = pset;
62  if (my_debug) cout << "[DTTrigTest] Constructor executed!!!" << endl;
63 
64 
65 }
T getUntrackedParameter(std::string const &, T const &) const
edm::ParameterSet my_params
Definition: DTTrigTest.h:68
TTree * my_tree
Definition: DTTrigTest.h:71
TFile * my_rootfile
Definition: DTTrigTest.h:73
tuple cout
Definition: gather_cfg.py:121
bool my_debug
Definition: DTTrigTest.h:65
DTTrig * my_trig
Definition: DTTrigTest.h:62
DTTrigTest::~DTTrigTest ( )

Destructor.

Definition at line 67 of file DTTrigTest.cc.

References gather_cfg::cout, my_debug, my_rootfile, and my_trig.

67  {
68 
69  if (my_trig != 0) delete my_trig;
70  delete my_rootfile;
71  if (my_debug)
72  cout << "[DTTrigTest] Destructor executed!!!" << endl;
73 
74 }
TFile * my_rootfile
Definition: DTTrigTest.h:73
tuple cout
Definition: gather_cfg.py:121
bool my_debug
Definition: DTTrigTest.h:65
DTTrig * my_trig
Definition: DTTrigTest.h:62

Member Function Documentation

void DTTrigTest::analyze ( const edm::Event iEvent,
const edm::EventSetup iEventSetup 
)
virtual

Analyze function executed on all the events.

Implements edm::EDAnalyzer.

Definition at line 216 of file DTTrigTest.cc.

References abs, bbx, bcod, bdirx, bdiry, bdirz, bk, bnum, bposx, bposy, bposz, bsect, bsl, bstat, DTTrig::BtiTrigs(), bwh, bx, chagen, DeDxDiscriminatorTools::charge(), DTTrig::CMSDirection(), DTTrig::CMSPosition(), gather_cfg::cout, dir, eta(), etagen, edm::EventID::event(), eventn, edm::Event::getByLabel(), i, edm::EventBase::id(), M_PI, MAXGEN, my_debug, my_tree, my_trig, nbti, ngen, nscphi, nsctheta, ntraco, ntsphi, ntstheta, phi, phigen, pos, ptgen, pxgen, pygen, pzgen, edm::EventID::run(), runn, sbx, scod, scphbx, scphcod, scphdirx, scphdiry, scphdirz, scphphi, scphphib, scphposx, scphposy, scphposz, scphsect, scphstat, DTTrig::SCPhTrigs(), scphwh, scthbx, scthcode, scthpos, scthqual, scthsect, scthstat, DTTrig::SCThTrigs(), scthwh, sdirx, sdiry, sdirz, sphi, sphib, sposx, sposy, sposz, ssect, sstat, swh, tbx, tcod, tdirx, tdiry, tdirz, thbx, thcode, thpos, thqual, thsect, thstat, thwh, tk, tnum, tposx, tposy, tposz, DTTrig::TracoTrigs(), DTTrig::triggerReco(), tsect, DTTrig::TSPhTrigs(), tstat, DTTrig::TSThTrigs(), twh, tx, vxgen, vygen, vzgen, weight, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().

216  {
217 
218  const int MAXGEN = 10;
219  const float ptcut = 1.0;
220  const float etacut = 2.4;
221  my_trig->triggerReco(iEvent,iEventSetup);
222  if (my_debug)
223  cout << "[DTTrigTest] Trigger algorithm executed for run " << iEvent.id().run()
224  <<" event " << iEvent.id().event() << endl;
225 
226  // GENERAL Block
227  runn = iEvent.id().run();
228  eventn = iEvent.id().event();
229  weight = 1; // FIXME what to do with this varable?
230 
231  // GEANT Block
232  Handle<vector<SimTrack> > MyTracks;
233  Handle<vector<SimVertex> > MyVertexes;
234  iEvent.getByLabel("g4SimHits",MyTracks);
235  iEvent.getByLabel("g4SimHits",MyVertexes);
236  vector<SimTrack>::const_iterator itrack;
237  ngen=0;
238  if (my_debug)
239  cout << "[DTTrigTest] Tracks found in the detector (not only muons) " << MyTracks->size() <<endl;
240 
241  for (itrack=MyTracks->begin(); itrack!=MyTracks->end(); itrack++){
242  if ( abs(itrack->type())==13){
243  math::XYZTLorentzVectorD momentum = itrack->momentum();
244  float pt = momentum.Pt();
245  float eta = momentum.eta();
246  if ( pt>ptcut && fabs(eta)<etacut ){
247  float phi = momentum.phi();
248  int charge = static_cast<int> (-itrack->type()/13); //static_cast<int> (itrack->charge());
249  if ( phi<0 ) phi = 2*M_PI + phi;
250  int vtxindex = itrack->vertIndex();
251  float gvx=0,gvy=0,gvz=0;
252  if (vtxindex >-1){
253  gvx=MyVertexes->at(vtxindex).position().x();
254  gvy=MyVertexes->at(vtxindex).position().y();
255  gvz=MyVertexes->at(vtxindex).position().z();
256  }
257  if ( ngen < MAXGEN ) {
258  pxgen[ngen]=momentum.x();
259  pygen[ngen]=momentum.y();
260  pzgen[ngen]=momentum.z();
261  ptgen[ngen]=pt;
262  etagen[ngen]=eta;
263  phigen[ngen]=phi;
264  chagen[ngen]=charge;
265  vxgen[ngen]=gvx;
266  vygen[ngen]=gvy;
267  vzgen[ngen]=gvz;
268  ngen++;
269  }
270  }
271  }
272  }
273 
274  // L1 Local Trigger Block
275  // BTI
276  vector<DTBtiTrigData> btitrigs = my_trig->BtiTrigs();
277  vector<DTBtiTrigData>::const_iterator pbti;
278  int ibti = 0;
279  if (my_debug)
280  cout << "[DTTrigTest] " << btitrigs.size() << " BTI triggers found" << endl;
281 
282  for ( pbti = btitrigs.begin(); pbti != btitrigs.end(); pbti++ ) {
283  if ( ibti < 100 ) {
284  bwh[ibti]=pbti->wheel();
285  bstat[ibti]=pbti->station();
286  bsect[ibti]=pbti->sector();
287  bsl[ibti]=pbti->btiSL();
288  bnum[ibti]=pbti->btiNumber();
289  bbx[ibti]=pbti->step();
290  bcod[ibti]=pbti->code();
291  bk[ibti]=pbti->K();
292  bx[ibti]=pbti->X();
293  GlobalPoint pos = my_trig->CMSPosition(&(*pbti));
294  GlobalVector dir = my_trig->CMSDirection(&(*pbti));
295  bposx[ibti] = pos.x();
296  bposy[ibti] = pos.y();
297  bposz[ibti] = pos.z();
298  bdirx[ibti] = dir.x();
299  bdiry[ibti] = dir.y();
300  bdirz[ibti] = dir.z();
301  ibti++;
302  }
303  }
304  nbti = ibti;
305 
306  //TRACO
307  vector<DTTracoTrigData> tracotrigs = my_trig->TracoTrigs();
308  vector<DTTracoTrigData>::const_iterator ptc;
309  int itraco = 0;
310  if (my_debug)
311  cout << "[DTTrigTest] " << tracotrigs.size() << " TRACO triggers found" << endl;
312 
313  for (ptc=tracotrigs.begin(); ptc!=tracotrigs.end(); ptc++) {
314  if (itraco<80) {
315  twh[itraco]=ptc->wheel();
316  tstat[itraco]=ptc->station();
317  tsect[itraco]=ptc->sector();
318  tnum[itraco]=ptc->tracoNumber();
319  tbx[itraco]=ptc->step();
320  tcod[itraco]=ptc->code();
321  tk[itraco]=ptc->K();
322  tx[itraco]=ptc->X();
323  GlobalPoint pos = my_trig->CMSPosition(&(*ptc));
324  GlobalVector dir = my_trig->CMSDirection(&(*ptc));
325  tposx[itraco] = pos.x();
326  tposy[itraco] = pos.y();
327  tposz[itraco] = pos.z();
328  tdirx[itraco] = dir.x();
329  tdiry[itraco] = dir.y();
330  tdirz[itraco] = dir.z();
331  itraco++;
332  }
333  }
334  ntraco = itraco;
335 
336  //TSPHI
337  vector<DTChambPhSegm> tsphtrigs = my_trig->TSPhTrigs();
338  vector<DTChambPhSegm>::const_iterator ptsph;
339  int itsphi = 0;
340  if (my_debug )
341  cout << "[DTTrigTest] " << tsphtrigs.size() << " TSPhi triggers found" << endl;
342 
343  for (ptsph=tsphtrigs.begin(); ptsph!=tsphtrigs.end(); ptsph++) {
344  if (itsphi<40 ) {
345  swh[itsphi] = ptsph->wheel();
346  sstat[itsphi] = ptsph->station();
347  ssect[itsphi] = ptsph->sector();
348  sbx[itsphi] = ptsph->step();
349  scod[itsphi] = ptsph->oldCode();
350  sphi[itsphi] = ptsph->phi();
351  sphib[itsphi] = ptsph->phiB();
352  GlobalPoint pos = my_trig->CMSPosition(&(*ptsph));
353  GlobalVector dir = my_trig->CMSDirection(&(*ptsph));
354  sposx[itsphi] = pos.x();
355  sposy[itsphi] = pos.y();
356  sposz[itsphi] = pos.z();
357  sdirx[itsphi] = dir.x();
358  sdiry[itsphi] = dir.y();
359  sdirz[itsphi] = dir.z();
360  itsphi++;
361  }
362  }
363  ntsphi = itsphi;
364 
365  //TSTHETA
366  vector<DTChambThSegm> tsthtrigs = my_trig->TSThTrigs();
367  vector<DTChambThSegm>::const_iterator ptsth;
368  int itstheta = 0;
369  if (my_debug)
370  cout << "[DTTrigTest] " << tsthtrigs.size() << " TSTheta triggers found" << endl;
371 
372  for (ptsth=tsthtrigs.begin(); ptsth!=tsthtrigs.end(); ptsth++) {
373  if (itstheta<40 ) {
374  thwh[itstheta] = ptsth->ChamberId().wheel();
375  thstat[itstheta] = ptsth->ChamberId().station();
376  thsect[itstheta] = ptsth->ChamberId().sector();
377  thbx[itstheta] = ptsth->step();
378  for(int i=0;i<7;i++) {
379  thcode[itstheta][i] = ptsth->code(i);
380  thpos[itstheta][i] = ptsth->position(i);
381  thqual[itstheta][i] = ptsth->quality(i);
382  }
383  itstheta++;
384  }
385  }
386  ntstheta = itstheta;
387 
388  //SCPHI
389  vector<DTSectCollPhSegm> scphtrigs = my_trig->SCPhTrigs();
390  vector<DTSectCollPhSegm>::const_iterator pscph;
391  int iscphi = 0;
392  if (my_debug )
393  cout << "[DTTrigTest] " << scphtrigs.size() << " SectCollPhi triggers found" << endl;
394 
395  for (pscph=scphtrigs.begin(); pscph!=scphtrigs.end(); pscph++) {
396  if (iscphi<40 ) {
397  const DTChambPhSegm *seg = (*pscph).tsPhiTrig();
398  scphwh[iscphi] = pscph->wheel();
399  scphstat[iscphi] = pscph->station();
400  scphsect[iscphi] = pscph->sector();
401  scphbx[iscphi] = pscph->step();
402  scphcod[iscphi] = pscph->oldCode();
403  scphphi[iscphi] = pscph->phi();
404  scphphib[iscphi] = pscph->phiB();
405  GlobalPoint pos = my_trig->CMSPosition(seg);
406  GlobalVector dir = my_trig->CMSDirection(seg);
407  scphposx[iscphi] = pos.x();
408  scphposy[iscphi] = pos.y();
409  scphposz[iscphi] = pos.z();
410  scphdirx[iscphi] = dir.x();
411  scphdiry[iscphi] = dir.y();
412  scphdirz[iscphi] = dir.z();
413  iscphi++;
414  }
415  }
416  nscphi = iscphi;
417 
418  //SCTHETA
419  vector<DTSectCollThSegm> scthtrigs = my_trig->SCThTrigs();
420  vector<DTSectCollThSegm>::const_iterator pscth;
421  int isctheta = 0;
422  if (my_debug)
423  cout << "[DTTrigTest] " << scthtrigs.size() << " SectCollTheta triggers found" << endl;
424 
425  for (pscth=scthtrigs.begin(); pscth!=scthtrigs.end(); pscth++) {
426  if (isctheta<40 ) {
427  scthwh[isctheta] = pscth->ChamberId().wheel();
428  scthstat[isctheta] = pscth->ChamberId().station();
429  scthsect[isctheta] = pscth->ChamberId().sector();
430  scthbx[isctheta] = pscth->step();
431  for(int i=0;i<7;i++) {
432  scthcode[isctheta][i] = pscth->code(i);
433  scthpos[isctheta][i] = pscth->position(i);
434  scthqual[isctheta][i] = pscth->quality(i);
435  }
436  isctheta++;
437  }
438  }
439  nsctheta = isctheta;
440 
441  //Fill the tree
442  my_tree->Fill();
443 
444 }
RunNumber_t run() const
Definition: EventID.h:42
float scphdirx[100]
Definition: DTTrigTest.h:167
int thpos[40][7]
Definition: DTTrigTest.h:152
EventNumber_t event() const
Definition: EventID.h:44
int tstat[80]
Definition: DTTrigTest.h:115
int sbx[40]
Definition: DTTrigTest.h:134
int i
Definition: DBlmapReader.cc:9
int scphbx[40]
Definition: DTTrigTest.h:160
int scthsect[40]
Definition: DTTrigTest.h:175
float weight
Definition: DTTrigTest.h:79
float scphposz[100]
Definition: DTTrigTest.h:166
float etagen[10]
Definition: DTTrigTest.h:87
float tdirz[100]
Definition: DTTrigTest.h:127
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double > > XYZTLorentzVectorD
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition: LorentzVector.h:15
int bstat[100]
Definition: DTTrigTest.h:97
int bsl[100]
Definition: DTTrigTest.h:99
int bnum[100]
Definition: DTTrigTest.h:100
int thstat[40]
Definition: DTTrigTest.h:148
int twh[80]
Definition: DTTrigTest.h:114
float vygen[10]
Definition: DTTrigTest.h:91
int scod[40]
Definition: DTTrigTest.h:135
float tdiry[100]
Definition: DTTrigTest.h:126
int scthbx[40]
Definition: DTTrigTest.h:176
int ssect[40]
Definition: DTTrigTest.h:133
int sphib[40]
Definition: DTTrigTest.h:137
float bdirz[100]
Definition: DTTrigTest.h:110
int tcod[80]
Definition: DTTrigTest.h:119
float vxgen[10]
Definition: DTTrigTest.h:90
int scthpos[40][7]
Definition: DTTrigTest.h:178
int scphphib[40]
Definition: DTTrigTest.h:163
float pxgen[10]
Definition: DTTrigTest.h:83
float scphdirz[100]
Definition: DTTrigTest.h:169
int scphcod[40]
Definition: DTTrigTest.h:161
T y() const
Definition: PV3DBase.h:62
float scphposx[100]
Definition: DTTrigTest.h:164
#define abs(x)
Definition: mlp_lapack.h:159
int bx[100]
Definition: DTTrigTest.h:104
float scphposy[100]
Definition: DTTrigTest.h:165
int scphwh[40]
Definition: DTTrigTest.h:157
T eta() const
int bwh[100]
Definition: DTTrigTest.h:96
float sposx[100]
Definition: DTTrigTest.h:138
int sstat[40]
Definition: DTTrigTest.h:132
float ptgen[10]
Definition: DTTrigTest.h:86
double charge(const std::vector< uint8_t > &Ampls)
int bcod[100]
Definition: DTTrigTest.h:102
int bsect[100]
Definition: DTTrigTest.h:98
float sposy[100]
Definition: DTTrigTest.h:139
int tnum[80]
Definition: DTTrigTest.h:117
std::vector< DTSectCollPhSegm > SCPhTrigs()
Return a copy of all the Sector Collector (Phi) triggers.
Definition: DTTrig.cc:551
int thbx[40]
Definition: DTTrigTest.h:150
float sposz[100]
Definition: DTTrigTest.h:140
float tposz[100]
Definition: DTTrigTest.h:124
int thwh[40]
Definition: DTTrigTest.h:147
int scphphi[40]
Definition: DTTrigTest.h:162
int bk[100]
Definition: DTTrigTest.h:103
T z() const
Definition: PV3DBase.h:63
float scphdiry[100]
Definition: DTTrigTest.h:168
int scthwh[40]
Definition: DTTrigTest.h:173
int scthqual[40][7]
Definition: DTTrigTest.h:179
int tk[80]
Definition: DTTrigTest.h:120
int scphsect[40]
Definition: DTTrigTest.h:159
int swh[40]
Definition: DTTrigTest.h:131
TTree * my_tree
Definition: DTTrigTest.h:71
int tx[80]
Definition: DTTrigTest.h:121
int bbx[100]
Definition: DTTrigTest.h:101
float sdirz[100]
Definition: DTTrigTest.h:143
void triggerReco(const edm::Event &iEvent, const edm::EventSetup &iSetup)
Run the whole trigger reconstruction chain.
Definition: DTTrig.cc:150
int nsctheta
Definition: DTTrigTest.h:172
const int MAXGEN
int thcode[40][7]
Definition: DTTrigTest.h:151
GlobalPoint CMSPosition(const DTTrigData *trig) const
Coordinate of a trigger-data object in CMS frame.
Definition: DTTrig.h:212
int ntstheta
Definition: DTTrigTest.h:146
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:356
GlobalVector CMSDirection(const DTTrigData *trig) const
Direction of a trigger-data object in CMS frame.
Definition: DTTrig.h:222
float bdirx[100]
Definition: DTTrigTest.h:108
float tdirx[100]
Definition: DTTrigTest.h:125
int scphstat[40]
Definition: DTTrigTest.h:158
float tposx[100]
Definition: DTTrigTest.h:122
std::vector< DTChambThSegm > TSThTrigs()
Return a copy of all the Trigger Server (Theta) triggers.
Definition: DTTrig.cc:535
#define M_PI
Definition: BFit3D.cc:3
float sdiry[100]
Definition: DTTrigTest.h:142
float pygen[10]
Definition: DTTrigTest.h:84
std::vector< DTTracoTrigData > TracoTrigs()
Return a copy of all the TRACO triggers.
Definition: DTTrig.cc:503
float bposx[100]
Definition: DTTrigTest.h:105
int tsect[80]
Definition: DTTrigTest.h:116
float phigen[10]
Definition: DTTrigTest.h:88
int scthstat[40]
Definition: DTTrigTest.h:174
int sphi[40]
Definition: DTTrigTest.h:136
edm::EventID id() const
Definition: EventBase.h:56
float bdiry[100]
Definition: DTTrigTest.h:109
int thsect[40]
Definition: DTTrigTest.h:149
float sdirx[100]
Definition: DTTrigTest.h:141
int scthcode[40][7]
Definition: DTTrigTest.h:177
float pzgen[10]
Definition: DTTrigTest.h:85
tuple cout
Definition: gather_cfg.py:121
int eventn
Definition: DTTrigTest.h:78
float bposz[100]
Definition: DTTrigTest.h:107
dbl *** dir
Definition: mlp_gen.cc:35
float tposy[100]
Definition: DTTrigTest.h:123
int chagen[10]
Definition: DTTrigTest.h:89
float bposy[100]
Definition: DTTrigTest.h:106
T x() const
Definition: PV3DBase.h:61
float vzgen[10]
Definition: DTTrigTest.h:92
bool my_debug
Definition: DTTrigTest.h:65
DTTrig * my_trig
Definition: DTTrigTest.h:62
std::vector< DTBtiTrigData > BtiTrigs()
Return a copy of all the BTI triggers.
Definition: DTTrig.cc:487
std::vector< DTSectCollThSegm > SCThTrigs()
Return a copy of all the Sector Collector (Theta) triggers.
Definition: DTTrig.cc:580
int thqual[40][7]
Definition: DTTrigTest.h:153
std::vector< DTChambPhSegm > TSPhTrigs()
Return a copy of all the Trigger Server (Phi) triggers.
Definition: DTTrig.cc:519
int tbx[80]
Definition: DTTrigTest.h:118
Definition: DDAxes.h:10
void DTTrigTest::beginJob ( void  )
virtual

Create tree and Branches.

Reimplemented from edm::EDAnalyzer.

Definition at line 87 of file DTTrigTest.cc.

References bbx, bcod, bdirx, bdiry, bdirz, bk, bnum, bposx, bposy, bposz, bsect, bsl, bstat, bwh, bx, chagen, etagen, eventn, my_tree, nbti, ngen, nscphi, nsctheta, ntraco, ntsphi, ntstheta, phigen, ptgen, pxgen, pygen, pzgen, runn, sbx, scod, scphbx, scphcod, scphdirx, scphdiry, scphdirz, scphphi, scphphib, scphposx, scphposy, scphposz, scphsect, scphstat, scphwh, scthbx, scthcode, scthpos, scthqual, scthsect, scthstat, scthwh, sdirx, sdiry, sdirz, sphi, sphib, sposx, sposy, sposz, ssect, sstat, swh, tbx, tcod, tdirx, tdiry, tdirz, thbx, thcode, thpos, thqual, thsect, thstat, thwh, tk, tnum, tposx, tposy, tposz, tsect, tstat, twh, tx, vxgen, vygen, vzgen, and weight.

87  {
88  // get DTConfigManager
89  // ESHandle< DTConfigManager > confManager ;
90  // iEventSetup.get< DTConfigManagerRcd >().get( confManager ) ;
91 
92  //for testing purpose....
93  //DTBtiId btiid(1,1,1,1,1);
94  //confManager->getDTConfigBti(btiid)->print();
95 
96 // my_trig = new DTTrig(my_params);
97 
98 // my_trig->createTUs(iEventSetup);
99 // if (my_debug)
100 // cout << "[DTTrigTest] TU's Created" << endl;
101 
102  // BOOKING of the tree's varables
103  // GENERAL block branches
104  my_tree->Branch("Run",&runn,"Run/I");
105  my_tree->Branch("Event",&eventn,"Event/I");
106  my_tree->Branch("Weight",&weight,"Weight/F");
107  // GEANT block branches
108  my_tree->Branch("Ngen",&ngen,"Ngen/I");
109  my_tree->Branch("Pxgen",pxgen,"Pxgen[Ngen]/F");
110  my_tree->Branch("Pygen",pygen,"Pygen[Ngen]/F");
111  my_tree->Branch("Pzgen",pzgen,"Pzgen[Ngen]/F");
112  my_tree->Branch("Ptgen",ptgen,"Ptgen[Ngen]/F");
113  my_tree->Branch("Etagen",etagen,"Etagen[Ngen]/F");
114  my_tree->Branch("Phigen",phigen,"Phigen[Ngen]/F");
115  my_tree->Branch("Chagen",chagen,"Chagen[Ngen]/I");
116  my_tree->Branch("Vxgen",vxgen,"Vxgen[Ngen]/F");
117  my_tree->Branch("Vygen",vygen,"Vygen[Ngen]/F");
118  my_tree->Branch("Vzgen",vzgen,"Vzgen[Ngen]/F");
119  // L1MuDTBtiChipS block
120  my_tree->Branch("Nbti",&nbti,"Nbti/I");
121  my_tree->Branch("bwh",bwh,"bwh[Nbti]/I");
122  my_tree->Branch("bstat",bstat,"bstat[Nbti]/I");
123  my_tree->Branch("bsect",bsect,"bsect[Nbti]/I");
124  my_tree->Branch("bsl",bsl,"bsl[Nbti]/I");
125  my_tree->Branch("bnum",bnum,"bnum[Nbti]/I");
126  my_tree->Branch("bbx",bbx,"bbx[Nbti]/I");
127  my_tree->Branch("bcod",bcod,"bcod[Nbti]/I");
128  my_tree->Branch("bk",bk,"bk[Nbti]/I");
129  my_tree->Branch("bx",bx,"bx[Nbti]/I");
130  my_tree->Branch("bposx",bposx,"bposx[Nbti]/F");
131  my_tree->Branch("bposy",bposy,"bposy[Nbti]/F");
132  my_tree->Branch("bposz",bposz,"bposz[Nbti]/F");
133  my_tree->Branch("bdirx",bdirx,"bdirx[Nbti]/F");
134  my_tree->Branch("bdiry",bdiry,"bdiry[Nbti]/F");
135  my_tree->Branch("bdirz",bdirz,"bdirz[Nbti]/F");
136  // L1MuDTTracoChipS block
137  my_tree->Branch("Ntraco",&ntraco,"Ntraco/I");
138  my_tree->Branch("twh",twh,"twh[Ntraco]/I");
139  my_tree->Branch("tstat",tstat,"tstat[Ntraco]/I");
140  my_tree->Branch("tsect",tsect,"tsect[Ntraco]/I");
141  my_tree->Branch("tnum",tnum,"tnum[Ntraco]/I");
142  my_tree->Branch("tbx",tbx,"tbx[Ntraco]/I");
143  my_tree->Branch("tcod",tcod,"tcod[Ntraco]/I");
144  my_tree->Branch("tk",tk,"tk[Ntraco]/I");
145  my_tree->Branch("tx",tx,"tx[Ntraco]/I");
146  my_tree->Branch("tposx",tposx,"tposx[Ntraco]/F");
147  my_tree->Branch("tposy",tposy,"tposy[Ntraco]/F");
148  my_tree->Branch("tposz",tposz,"tposz[Ntraco]/F");
149  my_tree->Branch("tdirx",tdirx,"tdirx[Ntraco]/F");
150  my_tree->Branch("tdiry",tdiry,"tdiry[Ntraco]/F");
151  my_tree->Branch("tdirz",tdirz,"tdirz[Ntraco]/F");
152  // TSPHI block
153  my_tree->Branch("Ntsphi",&ntsphi,"Ntsphi/I");
154  my_tree->Branch("swh",swh,"swh[Ntsphi]/I");
155  my_tree->Branch("sstat",sstat,"sstat[Ntsphi]/I");
156  my_tree->Branch("ssect",ssect,"ssect[Ntsphi]/I");
157  my_tree->Branch("sbx",sbx,"sbx[Ntsphi]/I");
158  my_tree->Branch("scod",scod,"scod[Ntsphi]/I");
159  my_tree->Branch("sphi",sphi,"sphi[Ntsphi]/I");
160  my_tree->Branch("sphib",sphib,"sphib[Ntsphi]/I");
161  my_tree->Branch("sposx",sposx,"sposx[Ntsphi]/F");
162  my_tree->Branch("sposy",sposy,"sposy[Ntsphi]/F");
163  my_tree->Branch("sposz",sposz,"sposz[Ntsphi]/F");
164  my_tree->Branch("sdirx",sdirx,"sdirx[Ntsphi]/F");
165  my_tree->Branch("sdiry",sdiry,"sdiry[Ntsphi]/F");
166  my_tree->Branch("sdirz",sdirz,"sdirz[Ntsphi]/F");
167  // TSTHETA block
168  my_tree->Branch("Ntstheta",&ntstheta,"Ntstheta/I");
169  my_tree->Branch("thwh",thwh,"thwh[Ntstheta]/I");
170  my_tree->Branch("thstat",thstat,"thstat[Ntstheta]/I");
171  my_tree->Branch("thsect",thsect,"thsect[Ntstheta]/I");
172  my_tree->Branch("thbx",thbx,"thbx[Ntstheta]/I");
173  my_tree->Branch("thcode",thcode,"thcode[Ntstheta][7]/I");
174  my_tree->Branch("thpos",thpos,"thpos[Ntstheta][7]/I");
175  my_tree->Branch("thqual",thqual,"thqual[Ntstheta][7]/I");
176  // SC PHI block
177  my_tree->Branch("Nscphi",&nscphi,"Nscphi/I");
178  my_tree->Branch("scphwh",scphwh,"scphwh[Nscphi]/I");
179  my_tree->Branch("scphstat",scphstat,"scphstat[Nscphi]/I");
180  my_tree->Branch("scphsect",scphsect,"scphsect[Nscphi]/I");
181  my_tree->Branch("scphbx",scphbx,"scphbx[Nscphi]/I");
182  my_tree->Branch("scphcod",scphcod,"scphcod[Nscphi]/I");
183  my_tree->Branch("scphphi",scphphi,"scphphi[Nscphi]/I");
184  my_tree->Branch("scphphib",scphphib,"scphphib[Nscphi]/I");
185  my_tree->Branch("scphposx",scphposx,"scphposx[Nscphi]/F");
186  my_tree->Branch("scphposy",scphposy,"scphposy[Nscphi]/F");
187  my_tree->Branch("scphposz",scphposz,"scphposz[Nscphi]/F");
188  my_tree->Branch("scphdirx",scphdirx,"scphdirx[Nscphi]/F");
189  my_tree->Branch("scphdiry",scphdiry,"scphdiry[Nscphi]/F");
190  my_tree->Branch("scphdirz",scphdirz,"scphdirz[Nscphi]/F");
191  // SC THETA block
192  my_tree->Branch("Nsctheta",&nsctheta,"Nsctheta/I");
193  my_tree->Branch("scthwh",scthwh,"scthwh[Nsctheta]/I");
194  my_tree->Branch("scthstat",scthstat,"scthstat[Nsctheta]/I");
195  my_tree->Branch("scthsect",scthsect,"scthsect[Nsctheta]/I");
196  my_tree->Branch("scthbx",scthbx,"scthbx[Nsctheta]/I");
197  my_tree->Branch("scthcode",scthcode,"scthcode[Nsctheta][7]/I");
198  my_tree->Branch("scthpos",scthpos,"scthpos[Nsctheta][7]/I");
199  my_tree->Branch("scthqual",scthqual,"scthqual[Nsctheta][7]/I");
200 
201 }
float scphdirx[100]
Definition: DTTrigTest.h:167
int thpos[40][7]
Definition: DTTrigTest.h:152
int tstat[80]
Definition: DTTrigTest.h:115
int sbx[40]
Definition: DTTrigTest.h:134
int scphbx[40]
Definition: DTTrigTest.h:160
int scthsect[40]
Definition: DTTrigTest.h:175
float weight
Definition: DTTrigTest.h:79
float scphposz[100]
Definition: DTTrigTest.h:166
float etagen[10]
Definition: DTTrigTest.h:87
float tdirz[100]
Definition: DTTrigTest.h:127
int bstat[100]
Definition: DTTrigTest.h:97
int bsl[100]
Definition: DTTrigTest.h:99
int bnum[100]
Definition: DTTrigTest.h:100
int thstat[40]
Definition: DTTrigTest.h:148
int twh[80]
Definition: DTTrigTest.h:114
float vygen[10]
Definition: DTTrigTest.h:91
int scod[40]
Definition: DTTrigTest.h:135
float tdiry[100]
Definition: DTTrigTest.h:126
int scthbx[40]
Definition: DTTrigTest.h:176
int ssect[40]
Definition: DTTrigTest.h:133
int sphib[40]
Definition: DTTrigTest.h:137
float bdirz[100]
Definition: DTTrigTest.h:110
int tcod[80]
Definition: DTTrigTest.h:119
float vxgen[10]
Definition: DTTrigTest.h:90
int scthpos[40][7]
Definition: DTTrigTest.h:178
int scphphib[40]
Definition: DTTrigTest.h:163
float pxgen[10]
Definition: DTTrigTest.h:83
float scphdirz[100]
Definition: DTTrigTest.h:169
int scphcod[40]
Definition: DTTrigTest.h:161
float scphposx[100]
Definition: DTTrigTest.h:164
int bx[100]
Definition: DTTrigTest.h:104
float scphposy[100]
Definition: DTTrigTest.h:165
int scphwh[40]
Definition: DTTrigTest.h:157
int bwh[100]
Definition: DTTrigTest.h:96
float sposx[100]
Definition: DTTrigTest.h:138
int sstat[40]
Definition: DTTrigTest.h:132
float ptgen[10]
Definition: DTTrigTest.h:86
int bcod[100]
Definition: DTTrigTest.h:102
int bsect[100]
Definition: DTTrigTest.h:98
float sposy[100]
Definition: DTTrigTest.h:139
int tnum[80]
Definition: DTTrigTest.h:117
int thbx[40]
Definition: DTTrigTest.h:150
float sposz[100]
Definition: DTTrigTest.h:140
float tposz[100]
Definition: DTTrigTest.h:124
int thwh[40]
Definition: DTTrigTest.h:147
int scphphi[40]
Definition: DTTrigTest.h:162
int bk[100]
Definition: DTTrigTest.h:103
float scphdiry[100]
Definition: DTTrigTest.h:168
int scthwh[40]
Definition: DTTrigTest.h:173
int scthqual[40][7]
Definition: DTTrigTest.h:179
int tk[80]
Definition: DTTrigTest.h:120
int scphsect[40]
Definition: DTTrigTest.h:159
int swh[40]
Definition: DTTrigTest.h:131
TTree * my_tree
Definition: DTTrigTest.h:71
int tx[80]
Definition: DTTrigTest.h:121
int bbx[100]
Definition: DTTrigTest.h:101
float sdirz[100]
Definition: DTTrigTest.h:143
int nsctheta
Definition: DTTrigTest.h:172
int thcode[40][7]
Definition: DTTrigTest.h:151
int ntstheta
Definition: DTTrigTest.h:146
float bdirx[100]
Definition: DTTrigTest.h:108
float tdirx[100]
Definition: DTTrigTest.h:125
int scphstat[40]
Definition: DTTrigTest.h:158
float tposx[100]
Definition: DTTrigTest.h:122
float sdiry[100]
Definition: DTTrigTest.h:142
float pygen[10]
Definition: DTTrigTest.h:84
float bposx[100]
Definition: DTTrigTest.h:105
int tsect[80]
Definition: DTTrigTest.h:116
float phigen[10]
Definition: DTTrigTest.h:88
int scthstat[40]
Definition: DTTrigTest.h:174
int sphi[40]
Definition: DTTrigTest.h:136
float bdiry[100]
Definition: DTTrigTest.h:109
int thsect[40]
Definition: DTTrigTest.h:149
float sdirx[100]
Definition: DTTrigTest.h:141
int scthcode[40][7]
Definition: DTTrigTest.h:177
float pzgen[10]
Definition: DTTrigTest.h:85
int eventn
Definition: DTTrigTest.h:78
float bposz[100]
Definition: DTTrigTest.h:107
float tposy[100]
Definition: DTTrigTest.h:123
int chagen[10]
Definition: DTTrigTest.h:89
float bposy[100]
Definition: DTTrigTest.h:106
float vzgen[10]
Definition: DTTrigTest.h:92
int thqual[40][7]
Definition: DTTrigTest.h:153
int tbx[80]
Definition: DTTrigTest.h:118
void DTTrigTest::beginRun ( const edm::Run iRun,
const edm::EventSetup iEventSetup 
)
virtual

Create DTTrig instance and TUs.

Reimplemented from edm::EDAnalyzer.

Definition at line 203 of file DTTrigTest.cc.

References gather_cfg::cout, DTTrig::createTUs(), my_debug, my_params, and my_trig.

203  {
204 
205  if (!my_trig) {
206  my_trig = new DTTrig(my_params);
207  my_trig->createTUs(iEventSetup);
208  if (my_debug)
209  cout << "[DTTrigTest] TU's Created" << endl;
210  }
211 
212 }
edm::ParameterSet my_params
Definition: DTTrigTest.h:68
Definition: DTTrig.h:54
tuple cout
Definition: gather_cfg.py:121
void createTUs(const edm::EventSetup &iSetup)
Create the trigger units and store them in the cache.
Definition: DTTrig.cc:76
bool my_debug
Definition: DTTrigTest.h:65
DTTrig * my_trig
Definition: DTTrigTest.h:62
void DTTrigTest::endJob ( void  )
virtual

Close Tree and write File.

Reimplemented from edm::EDAnalyzer.

Definition at line 76 of file DTTrigTest.cc.

References gather_cfg::cout, my_debug, my_rootfile, and my_tree.

76  {
77 
78  if (my_debug)
79  cout << "[DTTrigTest] Writing Tree and Closing File" << endl;
80  my_tree->Write();
81  delete my_tree;
82  my_rootfile->Close();
83 
84 }
TTree * my_tree
Definition: DTTrigTest.h:71
TFile * my_rootfile
Definition: DTTrigTest.h:73
tuple cout
Definition: gather_cfg.py:121
bool my_debug
Definition: DTTrigTest.h:65

Member Data Documentation

int DTTrigTest::bbx[100]
private

Definition at line 101 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::bcod[100]
private

Definition at line 102 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::bdirx[100]
private

Definition at line 108 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::bdiry[100]
private

Definition at line 109 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::bdirz[100]
private

Definition at line 110 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::bk[100]
private

Definition at line 103 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::bnum[100]
private

Definition at line 100 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::bposx[100]
private

Definition at line 105 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::bposy[100]
private

Definition at line 106 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::bposz[100]
private

Definition at line 107 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::bsect[100]
private

Definition at line 98 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::bsl[100]
private

Definition at line 99 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::bstat[100]
private

Definition at line 97 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::bwh[100]
private

Definition at line 96 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::bx[100]
private

Definition at line 104 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::chagen[10]
private

Definition at line 89 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::etagen[10]
private

Definition at line 87 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::eventn
private

Definition at line 78 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

bool DTTrigTest::my_debug
private

Definition at line 65 of file DTTrigTest.h.

Referenced by analyze(), beginRun(), DTTrigTest(), endJob(), and ~DTTrigTest().

edm::ParameterSet DTTrigTest::my_params
private

Definition at line 68 of file DTTrigTest.h.

Referenced by beginRun(), and DTTrigTest().

TFile* DTTrigTest::my_rootfile
private

Definition at line 73 of file DTTrigTest.h.

Referenced by DTTrigTest(), endJob(), and ~DTTrigTest().

TTree* DTTrigTest::my_tree
private

Definition at line 71 of file DTTrigTest.h.

Referenced by analyze(), beginJob(), DTTrigTest(), and endJob().

DTTrig* DTTrigTest::my_trig
private

Definition at line 62 of file DTTrigTest.h.

Referenced by analyze(), beginRun(), and ~DTTrigTest().

const double DTTrigTest::my_TtoTDC = 32./25.
staticprivate

Definition at line 59 of file DTTrigTest.h.

int DTTrigTest::nbti
private

Definition at line 95 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::ngen
private

Definition at line 82 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::nscphi
private

Definition at line 156 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::nsctheta
private

Definition at line 172 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::ntraco
private

Definition at line 113 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::ntsphi
private

Definition at line 130 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::ntstheta
private

Definition at line 146 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::phigen[10]
private

Definition at line 88 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::ptgen[10]
private

Definition at line 86 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::pxgen[10]
private

Definition at line 83 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::pygen[10]
private

Definition at line 84 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::pzgen[10]
private

Definition at line 85 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::runn
private

Definition at line 77 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::sbx[40]
private

Definition at line 134 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::scod[40]
private

Definition at line 135 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::scphbx[40]
private

Definition at line 160 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::scphcod[40]
private

Definition at line 161 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::scphdirx[100]
private

Definition at line 167 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::scphdiry[100]
private

Definition at line 168 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::scphdirz[100]
private

Definition at line 169 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::scphphi[40]
private

Definition at line 162 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::scphphib[40]
private

Definition at line 163 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::scphposx[100]
private

Definition at line 164 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::scphposy[100]
private

Definition at line 165 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::scphposz[100]
private

Definition at line 166 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::scphsect[40]
private

Definition at line 159 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::scphstat[40]
private

Definition at line 158 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::scphwh[40]
private

Definition at line 157 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::scthbx[40]
private

Definition at line 176 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::scthcode[40][7]
private

Definition at line 177 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::scthpos[40][7]
private

Definition at line 178 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::scthqual[40][7]
private

Definition at line 179 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::scthsect[40]
private

Definition at line 175 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::scthstat[40]
private

Definition at line 174 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::scthwh[40]
private

Definition at line 173 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::sdirx[100]
private

Definition at line 141 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::sdiry[100]
private

Definition at line 142 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::sdirz[100]
private

Definition at line 143 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::sphi[40]
private

Definition at line 136 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::sphib[40]
private

Definition at line 137 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::sposx[100]
private

Definition at line 138 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::sposy[100]
private

Definition at line 139 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::sposz[100]
private

Definition at line 140 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::ssect[40]
private

Definition at line 133 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::sstat[40]
private

Definition at line 132 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::swh[40]
private

Definition at line 131 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::tbx[80]
private

Definition at line 118 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::tcod[80]
private

Definition at line 119 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::tdirx[100]
private

Definition at line 125 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::tdiry[100]
private

Definition at line 126 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::tdirz[100]
private

Definition at line 127 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::thbx[40]
private

Definition at line 150 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::thcode[40][7]
private

Definition at line 151 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::thpos[40][7]
private

Definition at line 152 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::thqual[40][7]
private

Definition at line 153 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::thsect[40]
private

Definition at line 149 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::thstat[40]
private

Definition at line 148 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::thwh[40]
private

Definition at line 147 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::tk[80]
private

Definition at line 120 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::tnum[80]
private

Definition at line 117 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::tposx[100]
private

Definition at line 122 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::tposy[100]
private

Definition at line 123 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::tposz[100]
private

Definition at line 124 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::tsect[80]
private

Definition at line 116 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::tstat[80]
private

Definition at line 115 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::twh[80]
private

Definition at line 114 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

int DTTrigTest::tx[80]
private

Definition at line 121 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::vxgen[10]
private

Definition at line 90 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::vygen[10]
private

Definition at line 91 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::vzgen[10]
private

Definition at line 92 of file DTTrigTest.h.

Referenced by analyze(), and beginJob().

float DTTrigTest::weight
private