Difference: MuCapPKSomeNotes (1 vs. 11)

Revision 112011-04-21 - PeterWinter

Line: 1 to 1
 
META TOPICPARENT name="MuCapPKMu"
Deleted:
<
<
-- PeterKammel - 28 Apr 2009

Program documentation

mu

PeterW description of event display. However, when using it with

UseDisplayTrigger y
ShowEventDisplay 1
HistBinTriggers
Triggers
show_event_display n
Show_wfdDisplay 0

it hangs after first display event.

Turn off event display in odb, if not runing with -g flag.

mta

Event display

I changed uncomment to this

# uncomment the next 3 lines ONLY if you are running the event display



ifdef EVENTDISPLAY



UIUC_CFLAGS += -DEVENTDISPLAY



SOURCES += EventDisplayTrigger.C



HEADERS += EventDisplayTrigger.h



# show analysis objects on display (line fit to MuStop, stop point)



UIUC_CFLAGS += -DANASHAPES



UIUC_CFLAGS += -DMUDISPAUX



endif

and then changed in EventDisplayTrigger.C

#ifdef EVENTDISPLAY



TClonesArray &muons = *(event->GetMuons());



int nmu = event->GetNmuon(); int code = 0;



if(muon->TpcPixelListIsStored()) {



DisplayData(muon->GetT() - 5000., muon->GetT() + 35000.);



if(IsQuitRequest()) break; // break out of imu loop }

Brendan probably has turned the #ifdef EVENTDISPLAY off, because he used the DisplayData function directly from his analysis modules.

shrub

AuxBits

Analyses

56510, '2007-09-20 08:50:15', 'Y', 'mu-', 'protium', 1865, '-1.270', 'production - crate 7 died previous run'

  • run_mu 56510
    /data/npluser2/kiburg/midas_files/run56510.mid:1865 /data/npluser2/kammel/out56510.root:1825 events, 12929.08s
  • run_mta 56510
    Trend plot tree name = /data/npluser2/kammel/trend_tree56510.root
  • mu -g -i $INPUT/run56510.mid -o out56510.root -T tree56510.root
    • how to get Brendan's fance display: flags in Makefile
  • zero,~> module load mysqlguitools
    zero,~> mysql-query-browser
  • where are skimmed files, how to turn off/on

Data quality check

  • Noisy anodes
 \ No newline at end of file
Added:
>
>
Please go to https://muon.npl.washington.edu/twiki/bin/view/Main/MuCapPKSomeNotes
 \ No newline at end of file

Revision 102010-03-25 - PeterKammel

Line: 1 to 1
 
META TOPICPARENT name="MuCapPKMu"
-- PeterKammel - 28 Apr 2009

Program documentation

Line: 16 to 16
  I changed uncomment to this
Changed:
<
<
# uncomment the next 3 lines ONLY if you are running the event display

ifdef EVENTDISPLAY

UIUC_CFLAGS += -DEVENTDISPLAY

SOURCES += EventDisplayTrigger.C

HEADERS += EventDisplayTrigger.h

# show analysis objects on display (line fit to MuStop, stop point)

UIUC_CFLAGS += -DANASHAPES

UIUC_CFLAGS += -DMUDISPAUX

endif
>
>
# uncomment the next 3 lines ONLY if you are running the event display



ifdef EVENTDISPLAY



UIUC_CFLAGS += -DEVENTDISPLAY



SOURCES += EventDisplayTrigger.C



HEADERS += EventDisplayTrigger.h



# show analysis objects on display (line fit to MuStop, stop point)



UIUC_CFLAGS += -DANASHAPES



UIUC_CFLAGS += -DMUDISPAUX



endif
  and then changed in EventDisplayTrigger.C
Changed:
<
<
#ifdef EVENTDISPLAY

TClonesArray &muons = *(event->GetMuons());

int nmu = event->GetNmuon(); int code = 0;

if(muon->TpcPixelListIsStored()) {

DisplayData(muon->GetT() - 5000., muon->GetT() + 35000.);

if(IsQuitRequest()) break; // break out of imu loop }
Brendan probably has turned the #ifdef EVENTDISPLAY off, because he used the DisplayData function directly from his analysis modules.
>
>
#ifdef EVENTDISPLAY



TClonesArray &muons = *(event->GetMuons());



int nmu = event->GetNmuon(); int code = 0;



if(muon->TpcPixelListIsStored()) {



DisplayData(muon->GetT() - 5000., muon->GetT() + 35000.);



if(IsQuitRequest()) break; // break out of imu loop }
 
Added:
>
>
Brendan probably has turned the #ifdef EVENTDISPLAY off, because he used the DisplayData function directly from his analysis modules.

shrub

 

AuxBits

Analyses

Revision 92009-10-03 - PeterKammel

Line: 1 to 1
 
META TOPICPARENT name="MuCapPKMu"
-- PeterKammel - 28 Apr 2009

Program documentation

Line: 16 to 16
  I changed uncomment to this
Changed:
<
<
# uncomment the next 3 lines ONLY if you are running the event display



ifdef EVENTDISPLAY



UIUC_CFLAGS += -DEVENTDISPLAY



SOURCES += EventDisplayTrigger.C



HEADERS += EventDisplayTrigger.h







# show analysis objects on display (line fit to MuStop, stop point)



UIUC_CFLAGS += -DANASHAPES



UIUC_CFLAGS += -DMUDISPAUX



endif
>
>
# uncomment the next 3 lines ONLY if you are running the event display

ifdef EVENTDISPLAY

UIUC_CFLAGS += -DEVENTDISPLAY

SOURCES += EventDisplayTrigger.C

HEADERS += EventDisplayTrigger.h

# show analysis objects on display (line fit to MuStop, stop point)

UIUC_CFLAGS += -DANASHAPES

UIUC_CFLAGS += -DMUDISPAUX

endif
  and then changed in EventDisplayTrigger.C
Changed:
<
<
#ifdef EVENTDISPLAY



TClonesArray &muons = *(event->GetMuons());



int nmu = event->GetNmuon(); int code = 0;



if(muon->TpcPixelListIsStored()) {



DisplayData(muon->GetT() - 5000., muon->GetT() + 35000.);



if(IsQuitRequest()) break; // break out of imu loop }
Brendan probably has turned the #ifdef EVENTDISPLAY off, because he used the DisplayData function directly from his analysis modules.
>
>
#ifdef EVENTDISPLAY

TClonesArray &muons = *(event->GetMuons());

int nmu = event->GetNmuon(); int code = 0;

if(muon->TpcPixelListIsStored()) {

DisplayData(muon->GetT() - 5000., muon->GetT() + 35000.);

if(IsQuitRequest()) break; // break out of imu loop }
Brendan probably has turned the #ifdef EVENTDISPLAY off, because he used the DisplayData function directly from his analysis modules.

AuxBits

 

Analyses

Revision 82009-10-02 - PeterKammel

Line: 1 to 1
 
META TOPICPARENT name="MuCapPKMu"
-- PeterKammel - 28 Apr 2009

Program documentation

Line: 12 to 12
  Turn off event display in odb, if not runing with -g flag.

mta

Added:
>
>

Event display

 
Changed:
<
<
Event display
>
>
I changed uncomment to this
 
Changed:
<
<
# uncomment the next 3 lines ONLY if you are running the event display
#UIUC_CFLAGS += -DEVENTDISPLAY
#SOURCES += EventDisplayTrigger.C
#HEADERS += EventDisplayTrigger.h
>
>
# uncomment the next 3 lines ONLY if you are running the event display



ifdef EVENTDISPLAY



UIUC_CFLAGS += -DEVENTDISPLAY



SOURCES += EventDisplayTrigger.C



HEADERS += EventDisplayTrigger.h







# show analysis objects on display (line fit to MuStop, stop point)



UIUC_CFLAGS += -DANASHAPES



UIUC_CFLAGS += -DMUDISPAUX



endif

and then changed in EventDisplayTrigger.C

#ifdef EVENTDISPLAY



TClonesArray &muons = *(event->GetMuons());



int nmu = event->GetNmuon(); int code = 0;



if(muon->TpcPixelListIsStored()) {



DisplayData(muon->GetT() - 5000., muon->GetT() + 35000.);



if(IsQuitRequest()) break; // break out of imu loop }
Brendan probably has turned the #ifdef EVENTDISPLAY off, because he used the DisplayData function directly from his analysis modules.
 

Analyses

Revision 72009-09-19 - PeterKammel

Line: 1 to 1
 
META TOPICPARENT name="MuCapPKMu"
-- PeterKammel - 28 Apr 2009

Program documentation

mu

Added:
>
>
PeterW description of event display. However, when using it with

UseDisplayTrigger y
ShowEventDisplay 1
HistBinTriggers
Triggers
show_event_display n
Show_wfdDisplay 0

it hangs after first display event.

Turn off event display in odb, if not runing with -g flag.

 

mta

Added:
>
>
Event display

# uncomment the next 3 lines ONLY if you are running the event display
#UIUC_CFLAGS += -DEVENTDISPLAY
#SOURCES += EventDisplayTrigger.C
#HEADERS += EventDisplayTrigger.h

 

Analyses

56510, '2007-09-20 08:50:15', 'Y', 'mu-', 'protium', 1865, '-1.270', 'production - crate 7 died previous run'

Revision 62009-05-15 - PeterKammel

Line: 1 to 1
 
META TOPICPARENT name="MuCapPKMu"
-- PeterKammel - 28 Apr 2009
Added:
>
>

Program documentation

mu

mta

 
Deleted:
<
<

mu program documentation

MODULES

MUnCompressRawData
MUnDuplicator
MCaenCompProcessRaw
MRolloverCheckMQL
MRolloverCheckC
MTDC400ProcessRaw
MMuSCAnalysisMQL
MMuSCAnalysisC modules up to here described in Tom's thesis
MMuSCMakeIneff1C
MMuSCMakeIneff1MQL
MFadcSkimTrigC
MFadcProcessRaw
decompressor
MeSCwfdTreeAnalysisC
uiuc_analysis
MThresholdCalc
MGeneralSkimmerMQL
MGeneralSkimmerC

uiuc_analysis.MODULE

uiuc_analysis.o
uiuc_globals.o
TMucapData.o
TMucapAnalysis.o
TGenericAnalysis.o
TExampleAnalysis.o
TEventTreeAnalysis.o
TCalibrationAnalysis.o
TSparkAnalysis.o
TSparkTimes.o
THistBasicEventDisplay.o
TDisplayTrigger.o
TStepDispTrig.o
TMuscStepDispTrig.o
TAllMuscStepDispTrig.o
TMuEntranceStepDispTrig.o
TLargeCluStepDispTrig.o
TLongCluStepDispTrig.o
TSpecialTimeStepDispTrig.o
TeMultiTrackStepDispTrig.o
TBadMuonStopStepDispTrig.o
TGoodMuonStopStepDispTrig.o
TTpcEVHStepDispTrig.o
TSkimStepDispTrig.o
TMuEntranceANDTpcEVHStepDispTrig.o
TTomNotSteveStepDispTrig.o
TSteveNotTomStepDispTrig.o
TFadcStepDispTrig.o
TPixelDispTrig.o
TAlvarezStepDispTrig.o
TReadODB.o
TParametersAnalysis.o
TRawAnalysis.o
TTdcData.o
TCaenCompData.o
TStackedTDC400Data.o
TNeutronRaw.o
TNeutronRawSample.o
TNeutronEvent.o
TClusters.o
TClusters2.o
TMuonAnalysis.o
Tmusc.o
Tmupc.o
Tkick.o
TmupcHists.o
TMuscWithDTs.o
TMuscMupc.o
TEntrance.o
TKickEntrance.o
TPileupArray.o
TMuEntrances.o
TtpcNew.o
TTpcROIStacks.o
TTpcTrackFinder.o
THoughTransform.o
TElectronAnalysis.o
Tepc.o
TepcHists.o
TGondola.o
TEpcGond.o
TEpcGondMultiHit.o
TEpcGondHists.o
TEpc1Epc2.o
TEpcTracks.o
TEpcTracksMultiHit.o
TMuonElectronAnalysis.o
TLifetimeAnalysis.o
TLifetime.o
TLifetime_EpcTracks.o
TLifetime_Gond.o
TBasicShapes.o
TTimeColors.o
TBasicEventDisplay.o
TMuBasicEventDisplay.o
TStevensEventDisplay.o
TeBasicEventDisplay.o
TFadcBasicEventDisplay.o
TEpcBasicEventDisplay.o
TEpcEventDisplay.o
TeBasicEventDisplay.o
TeEventDisplay.o
TTrackBasicEventDisplay.o
TTrackEventDisplay.o
TSpecialEventFrame.o
TEfficienciesAnalysis.o
TSpecialAutocorrAnalysis.o
TBackgroundAnalysis.o
THotWiresAnalysis.o
TFadcAnalysis.o
TFadcEvent.o
TFadcWire.o
TFadcAnode.o
TFadcStrip.o
TWfdIsland.o
TWfdEventDisplay.o

uiuc_analysis

Important parameters are defined in Parameters.h and set in Parameters.cpp. Run specific parameters are set in the ODB.

TReadOB to get ODB information

TMuCapData defines the pointers to all important data class objects, see MuCapData. These comprise TMuCapEvent, TRunInfoEvent, TNeutronEvent...

  • TMuCapEvent is the main data event and contains the pointers to the various clones arrays, containing individual detector/track objects. These pointers are private, but objects can be added with Add methods and the list accessed with Get methods. Important classes include
00027   TClonesArray  *fMuons;  //->array with all muons 
00029   TClonesArray  *fElectrons;  //->array with all electrons
00031   TClonesArray  *fKickerMuons;  //->array with all kicker(only)triggered muons 
00033   TClonesArray  *fIsoMuons;   //->array with TMuEntrance Objects 
00037   TClonesArray  *fElectrons_cathAND;  //->array with all electrons 
00039   TClonesArray  *fElectrons_anodesOnly;  //->array with all electrons 
00041   TClonesArray  *fElectrons_COMP;  //->array with all electrons 
00043   TClonesArray  *fElectrons_cathAND_COMP;  //->array with all electrons 
00046    TClonesArray  *fGondCaens;  //->array with all gond-only 4-fold hits, caens 
00048    TClonesArray  *fMuscLoCaens;//->array with all musclo-only hits 0
00050    TClonesArray  *fGondComps;  //->array with all gond-only 4-fold hits, comps 
00052    TClonesArray  *fGondNonClus;  //->array with all non-clustered gond-only singles, caens  

 

Analyses

56510, '2007-09-20 08:50:15', 'Y', 'mu-', 'protium', 1865, '-1.270', 'production - crate 7 died previous run'

  • run_mu 56510
    /data/npluser2/kiburg/midas_files/run56510.mid:1865 /data/npluser2/kammel/out56510.root:1825 events, 12929.08s
  • run_mta 56510
    Trend plot tree name = /data/npluser2/kammel/trend_tree56510.root
  • mu -g -i $INPUT/run56510.mid -o out56510.root -T tree56510.root
Changed:
<
<
    • how to run from mta
    • what is second event display
    • how to get Brendan's fancy display
    • how to change the pixel trigger
>
>
    • how to get Brendan's fance display: flags in Makefile
 
  • zero,~> module load mysqlguitools
    zero,~> mysql-query-browser
  • where are skimmed files, how to turn off/on

Data quality check

  • Noisy anodes
Deleted:
<
<

mta program documentation

mta lives on src/uiuc/marcros/EventTree and the program is main.cpp

input/output

The input is a tree file, the output files are generated

00126 AppendSpecialShrubExtension(outfilename, "Pixel_", outPixel);
00129 AppendSpecialShrubExtension(outfilename, "FADC_", outFADC); 
00132 AppendSpecialShrubExtension(outfilename, "Neutron_", outNEUTRON);
00135 AppendSpecialShrubExtension(outfilename, "Impurity_", outIMPURITY); 

The input tree is checked for the existence of branches

00191 printf("Main EventTree: %d, NeutronEventTree:%d, FadcEventTree:%d, StopPixelTree:%d\n",   
00192 MainEventTree,NeutronEventTree,FadcEventTree,PixelEventTree);   

and the input tree branches are assigned

00236  g_event = new TMucapEvent;  // initialization to zero is important    
00237  br = tree->GetBranch("EventBlock");    
00116 TBranch *br_wfd = tree->GetBranch("WfdEvent");     
00118 br_wfd->SetAddress(&fWfdEvent);      
00121 TBranch *br_neutron = tree->GetBranch("NeutronBlock");      
00123 br_neutron->SetAddress(&fNeutronEvent);      
00125 SetRunInfoEvent(0); // initialization to zero is important      
00126 TBranch *br_runinfo = tree->GetBranch("RunInfoEvent");      
00127 if (!br_runinfo) printf("did not find the RunInfoEvent branch\n");      
00128 br_runinfo->SetAddress(&fRunInfoEvent); 
  

The analysis options are set by a special options structure

 MTAOptions optCathAND_OneEl_GondCOMP(MTAOptions::kEpcCathAND, MTAOptions::kOneEl);
optCathAND_OneEl_GondCOMP.SetGondCOMP(); 

and Module switches as described in MTAGlobals.h

The histograms are defined with this mechanism, which can be commented out

00432   if(g_modSwitches.StudyPixelLists)
00433   fillhists[n_fillhist++] = new StudyPixelLists;

Finally, the eventloop is performed in root_event_loop().

root_event_loop()

  • For each jentry the MucapEvent pointer is provided to g_mtaEvent->SetMucapEvent(g_event).
  • The event trigger is provided evdisp_trigger->SetMTAEvent(g_mtaEvent).
  • The histograms are filled q = fillhists[i]->ProcessGenericEntry(g_mtaEvent, g_neutronEvent, g_fadcEvent,g_pixelEvent).
  • The event display is executed at the end of the loop if(evdisp_trigger->ProcessEntry(g_mtaEvent)).

EventDisplayTrigger

  • int EventDisplayTrigger::ProcessEntry ( MTAEvent * mtaEvent )
    loops through event and calls Display data

  • void EventDisplayTrigger::DisplayData ( double tmin, double tmax)
    displays data for time range

Revision 52009-05-14 - PeterKammel

Line: 1 to 1
 
META TOPICPARENT name="MuCapPKMu"
-- PeterKammel - 28 Apr 2009
Line: 37 to 37
 
  • where are skimmed files, how to turn off/on

Data quality check

  • Noisy anodes
Added:
>
>

mta program documentation

mta lives on src/uiuc/marcros/EventTree and the program is main.cpp

input/output

The input is a tree file, the output files are generated

00126 AppendSpecialShrubExtension(outfilename, "Pixel_", outPixel);
00129 AppendSpecialShrubExtension(outfilename, "FADC_", outFADC); 
00132 AppendSpecialShrubExtension(outfilename, "Neutron_", outNEUTRON);
00135 AppendSpecialShrubExtension(outfilename, "Impurity_", outIMPURITY); 

The input tree is checked for the existence of branches

00191 printf("Main EventTree: %d, NeutronEventTree:%d, FadcEventTree:%d, StopPixelTree:%d\n",   
00192 MainEventTree,NeutronEventTree,FadcEventTree,PixelEventTree);   

and the input tree branches are assigned

00236  g_event = new TMucapEvent;  // initialization to zero is important    
00237  br = tree->GetBranch("EventBlock");    
00116 TBranch *br_wfd = tree->GetBranch("WfdEvent");     
00118 br_wfd->SetAddress(&fWfdEvent);      
00121 TBranch *br_neutron = tree->GetBranch("NeutronBlock");      
00123 br_neutron->SetAddress(&fNeutronEvent);      
00125 SetRunInfoEvent(0); // initialization to zero is important      
00126 TBranch *br_runinfo = tree->GetBranch("RunInfoEvent");      
00127 if (!br_runinfo) printf("did not find the RunInfoEvent branch\n");      
00128 br_runinfo->SetAddress(&fRunInfoEvent); 
  

The analysis options are set by a special options structure

 MTAOptions optCathAND_OneEl_GondCOMP(MTAOptions::kEpcCathAND, MTAOptions::kOneEl);
optCathAND_OneEl_GondCOMP.SetGondCOMP(); 

and Module switches as described in MTAGlobals.h

The histograms are defined with this mechanism, which can be commented out

00432   if(g_modSwitches.StudyPixelLists)
00433   fillhists[n_fillhist++] = new StudyPixelLists;

Finally, the eventloop is performed in root_event_loop().

root_event_loop()

  • For each jentry the MucapEvent pointer is provided to g_mtaEvent->SetMucapEvent(g_event).
  • The event trigger is provided evdisp_trigger->SetMTAEvent(g_mtaEvent).
  • The histograms are filled q = fillhists[i]->ProcessGenericEntry(g_mtaEvent, g_neutronEvent, g_fadcEvent,g_pixelEvent).
  • The event display is executed at the end of the loop if(evdisp_trigger->ProcessEntry(g_mtaEvent)).

EventDisplayTrigger

  • int EventDisplayTrigger::ProcessEntry ( MTAEvent * mtaEvent )
    loops through event and calls Display data

  • void EventDisplayTrigger::DisplayData ( double tmin, double tmax)
    displays data for time range

Revision 42009-05-01 - PeterKammel

Line: 1 to 1
 
META TOPICPARENT name="MuCapPKMu"
-- PeterKammel - 28 Apr 2009
Line: 24 to 24
 

Analyses

Added:
>
>
56510, '2007-09-20 08:50:15', 'Y', 'mu-', 'protium', 1865, '-1.270', 'production - crate 7 died previous run'
 
  • run_mu 56510
    /data/npluser2/kiburg/midas_files/run56510.mid:1865 /data/npluser2/kammel/out56510.root:1825 events, 12929.08s
  • run_mta 56510
    Trend plot tree name = /data/npluser2/kammel/trend_tree56510.root
Added:
>
>
  • mu -g -i $INPUT/run56510.mid -o out56510.root -T tree56510.root
    • how to run from mta
    • what is second event display
    • how to get Brendan's fancy display
    • how to change the pixel trigger
  • zero,~> module load mysqlguitools
    zero,~> mysql-query-browser
  • where are skimmed files, how to turn off/on

Data quality check

  • Noisy anodes

Revision 32009-04-30 - PeterKammel

Line: 1 to 1
 
META TOPICPARENT name="MuCapPKMu"
-- PeterKammel - 28 Apr 2009
Line: 12 to 12
 uiuc_analysis.o
uiuc_globals.o
TMucapData.o
TMucapAnalysis.o
TGenericAnalysis.o
TExampleAnalysis.o
TEventTreeAnalysis.o
TCalibrationAnalysis.o
TSparkAnalysis.o
TSparkTimes.o
THistBasicEventDisplay.o
TDisplayTrigger.o
TStepDispTrig.o
TMuscStepDispTrig.o
TAllMuscStepDispTrig.o
TMuEntranceStepDispTrig.o
TLargeCluStepDispTrig.o
TLongCluStepDispTrig.o
TSpecialTimeStepDispTrig.o
TeMultiTrackStepDispTrig.o
TBadMuonStopStepDispTrig.o
TGoodMuonStopStepDispTrig.o
TTpcEVHStepDispTrig.o
TSkimStepDispTrig.o
TMuEntranceANDTpcEVHStepDispTrig.o
TTomNotSteveStepDispTrig.o
TSteveNotTomStepDispTrig.o
TFadcStepDispTrig.o
TPixelDispTrig.o
TAlvarezStepDispTrig.o
TReadODB.o
TParametersAnalysis.o
TRawAnalysis.o
TTdcData.o
TCaenCompData.o
TStackedTDC400Data.o
TNeutronRaw.o
TNeutronRawSample.o
TNeutronEvent.o
TClusters.o
TClusters2.o
TMuonAnalysis.o
Tmusc.o
Tmupc.o
Tkick.o
TmupcHists.o
TMuscWithDTs.o
TMuscMupc.o
TEntrance.o
TKickEntrance.o
TPileupArray.o
TMuEntrances.o
TtpcNew.o
TTpcROIStacks.o
TTpcTrackFinder.o
THoughTransform.o
TElectronAnalysis.o
Tepc.o
TepcHists.o
TGondola.o
TEpcGond.o
TEpcGondMultiHit.o
TEpcGondHists.o
TEpc1Epc2.o
TEpcTracks.o
TEpcTracksMultiHit.o
TMuonElectronAnalysis.o
TLifetimeAnalysis.o
TLifetime.o
TLifetime_EpcTracks.o
TLifetime_Gond.o
TBasicShapes.o
TTimeColors.o
TBasicEventDisplay.o
TMuBasicEventDisplay.o
TStevensEventDisplay.o
TeBasicEventDisplay.o
TFadcBasicEventDisplay.o
TEpcBasicEventDisplay.o
TEpcEventDisplay.o
TeBasicEventDisplay.o
TeEventDisplay.o
TTrackBasicEventDisplay.o
TTrackEventDisplay.o
TSpecialEventFrame.o
TEfficienciesAnalysis.o
TSpecialAutocorrAnalysis.o
TBackgroundAnalysis.o
THotWiresAnalysis.o
TFadcAnalysis.o
TFadcEvent.o
TFadcWire.o
TFadcAnode.o
TFadcStrip.o
TWfdIsland.o
TWfdEventDisplay.o

uiuc_analysis

Added:
>
>
Important parameters are defined in Parameters.h and set in Parameters.cpp. Run specific parameters are set in the ODB.
 TReadOB to get ODB information

TMuCapData defines the pointers to all important data class objects, see MuCapData. These comprise TMuCapEvent, TRunInfoEvent, TNeutronEvent...

Line: 22 to 24
 

Analyses

Deleted:
<
<
/data/npluser2/kiburg/midas_files/run56510.mid:1865 /data/npluser2/kammel/out56510.root:1825 events, 12929.08s
 \ No newline at end of file
Added:
>
>
  • run_mu 56510
    /data/npluser2/kiburg/midas_files/run56510.mid:1865 /data/npluser2/kammel/out56510.root:1825 events, 12929.08s
  • run_mta 56510
    Trend plot tree name = /data/npluser2/kammel/trend_tree56510.root

Revision 22009-04-29 - PeterKammel

Line: 1 to 1
 
META TOPICPARENT name="MuCapPKMu"
-- PeterKammel - 28 Apr 2009
Line: 21 to 21
 
Added:
>
>

Analyses

/data/npluser2/kiburg/midas_files/run56510.mid:1865 /data/npluser2/kammel/out56510.root:1825 events, 12929.08s

 \ No newline at end of file

Revision 12009-04-28 - PeterKammel

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="MuCapPKMu"
-- PeterKammel - 28 Apr 2009

mu program documentation

MODULES

MUnCompressRawData
MUnDuplicator
MCaenCompProcessRaw
MRolloverCheckMQL
MRolloverCheckC
MTDC400ProcessRaw
MMuSCAnalysisMQL
MMuSCAnalysisC modules up to here described in Tom's thesis
MMuSCMakeIneff1C
MMuSCMakeIneff1MQL
MFadcSkimTrigC
MFadcProcessRaw
decompressor
MeSCwfdTreeAnalysisC
uiuc_analysis
MThresholdCalc
MGeneralSkimmerMQL
MGeneralSkimmerC

uiuc_analysis.MODULE

uiuc_analysis.o
uiuc_globals.o
TMucapData.o
TMucapAnalysis.o
TGenericAnalysis.o
TExampleAnalysis.o
TEventTreeAnalysis.o
TCalibrationAnalysis.o
TSparkAnalysis.o
TSparkTimes.o
THistBasicEventDisplay.o
TDisplayTrigger.o
TStepDispTrig.o
TMuscStepDispTrig.o
TAllMuscStepDispTrig.o
TMuEntranceStepDispTrig.o
TLargeCluStepDispTrig.o
TLongCluStepDispTrig.o
TSpecialTimeStepDispTrig.o
TeMultiTrackStepDispTrig.o
TBadMuonStopStepDispTrig.o
TGoodMuonStopStepDispTrig.o
TTpcEVHStepDispTrig.o
TSkimStepDispTrig.o
TMuEntranceANDTpcEVHStepDispTrig.o
TTomNotSteveStepDispTrig.o
TSteveNotTomStepDispTrig.o
TFadcStepDispTrig.o
TPixelDispTrig.o
TAlvarezStepDispTrig.o
TReadODB.o
TParametersAnalysis.o
TRawAnalysis.o
TTdcData.o
TCaenCompData.o
TStackedTDC400Data.o
TNeutronRaw.o
TNeutronRawSample.o
TNeutronEvent.o
TClusters.o
TClusters2.o
TMuonAnalysis.o
Tmusc.o
Tmupc.o
Tkick.o
TmupcHists.o
TMuscWithDTs.o
TMuscMupc.o
TEntrance.o
TKickEntrance.o
TPileupArray.o
TMuEntrances.o
TtpcNew.o
TTpcROIStacks.o
TTpcTrackFinder.o
THoughTransform.o
TElectronAnalysis.o
Tepc.o
TepcHists.o
TGondola.o
TEpcGond.o
TEpcGondMultiHit.o
TEpcGondHists.o
TEpc1Epc2.o
TEpcTracks.o
TEpcTracksMultiHit.o
TMuonElectronAnalysis.o
TLifetimeAnalysis.o
TLifetime.o
TLifetime_EpcTracks.o
TLifetime_Gond.o
TBasicShapes.o
TTimeColors.o
TBasicEventDisplay.o
TMuBasicEventDisplay.o
TStevensEventDisplay.o
TeBasicEventDisplay.o
TFadcBasicEventDisplay.o
TEpcBasicEventDisplay.o
TEpcEventDisplay.o
TeBasicEventDisplay.o
TeEventDisplay.o
TTrackBasicEventDisplay.o
TTrackEventDisplay.o
TSpecialEventFrame.o
TEfficienciesAnalysis.o
TSpecialAutocorrAnalysis.o
TBackgroundAnalysis.o
THotWiresAnalysis.o
TFadcAnalysis.o
TFadcEvent.o
TFadcWire.o
TFadcAnode.o
TFadcStrip.o
TWfdIsland.o
TWfdEventDisplay.o

uiuc_analysis

TReadOB to get ODB information

TMuCapData defines the pointers to all important data class objects, see MuCapData. These comprise TMuCapEvent, TRunInfoEvent, TNeutronEvent...

  • TMuCapEvent is the main data event and contains the pointers to the various clones arrays, containing individual detector/track objects. These pointers are private, but objects can be added with Add methods and the list accessed with Get methods. Important classes include
00027   TClonesArray  *fMuons;  //->array with all muons 
00029   TClonesArray  *fElectrons;  //->array with all electrons
00031   TClonesArray  *fKickerMuons;  //->array with all kicker(only)triggered muons 
00033   TClonesArray  *fIsoMuons;   //->array with TMuEntrance Objects 
00037   TClonesArray  *fElectrons_cathAND;  //->array with all electrons 
00039   TClonesArray  *fElectrons_anodesOnly;  //->array with all electrons 
00041   TClonesArray  *fElectrons_COMP;  //->array with all electrons 
00043   TClonesArray  *fElectrons_cathAND_COMP;  //->array with all electrons 
00046    TClonesArray  *fGondCaens;  //->array with all gond-only 4-fold hits, caens 
00048    TClonesArray  *fMuscLoCaens;//->array with all musclo-only hits 0
00050    TClonesArray  *fGondComps;  //->array with all gond-only 4-fold hits, comps 
00052    TClonesArray  *fGondNonClus;  //->array with all non-clustered gond-only singles, caens  

 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback