MeuSummary Class Reference

#include <MeuSummary.h>

List of all members.

Public Member Functions

 MeuSummary ()
 ~MeuSummary ()
void Reset ()
void Clear (const Option_t *opt=0)
 ClassDef (MeuSummary, 7)

Public Attributes

Int_t Event
Int_t Count
Float_t Temperature
Int_t Run
Int_t SubRun
Int_t TimeSec
Int_t TimeNanoSec
Int_t Detector
Int_t SimFlag
Int_t Snarl
Int_t TrigSrc
Int_t RunType
Int_t NStrip
Int_t Evt
Int_t Slc
Double_t MedianTime
Bool_t GoodContainment
Bool_t GoodWindow
Bool_t GoodDataQuality
Int_t CrateMask
Int_t BusyChips
Int_t ColdChips
Bool_t SM1
Bool_t SM2
Bool_t SMBoth
Bool_t EntSM1Front
Bool_t EntSM1Back
Bool_t EntSM2Front
Bool_t EntSM2Back
Bool_t EntSMEnd
Bool_t ExitSM1Front
Bool_t ExitSM1Back
Bool_t ExitSM2Front
Bool_t ExitSM2Back
Bool_t ExitSMEnd
Bool_t PC
Bool_t FC
Bool_t AwayFromCoil
Float_t MCHighEn
Float_t MCLowEn
Int_t MCParticleId
Float_t DistToEdgeFid
Float_t VtxDistToEdge
Float_t EndDistToEdge
Float_t RFid
Float_t RFidCoil
Float_t RVtx
Float_t REnd
Int_t VtxPlane
Int_t EndPlane
Int_t MCVtxPlane
Int_t MCEndPlane
Float_t VtxX
Float_t VtxY
Float_t VtxZ
Float_t EndX
Float_t EndY
Float_t EndZ
Float_t TotalMatTraversed
Int_t MinPlane2
Int_t MinPlane3
Int_t MaxPlane2
Int_t MaxPlane3
Int_t WinStopSidePl
Int_t MCTrueWinStopSidePl
Int_t WinStopSideView
Float_t WinStopSideX
Float_t WinStopSideY
Float_t WinStopSideZ
Float_t WinStopSideTPos
Float_t WinStopSideLPos
Float_t WinStopSideStrip
Int_t WinVtxSidePl
Int_t MCTrueWinVtxSidePl
Int_t WinVtxSideView
Float_t WinVtxSideX
Float_t WinVtxSideY
Float_t WinVtxSideZ
Float_t WinVtxSideTPos
Float_t WinVtxSideLPos
Float_t WinVtxSideStrip
Float_t WinSigLinOnly
Float_t WinSigDrf
Float_t WinAdc
Float_t WinPe
Float_t WinSigLin
Float_t WinSigCor
Float_t WinSigMap
Float_t MCWinEnDep
Float_t MCWinSuppEnDep
Float_t MCWinSigCor_MeV
Float_t MCWinSigMap_MeV
Float_t MCTrueWinSigCor_MeV
Float_t MCTrueWinSigMap_MeV
Float_t WinAvPLCor
Float_t WinAvCosThetaZ
Float_t WinAvNumDigits
Float_t WinAvNumStrips
Bool_t BDSelectSpill
Float_t BDtortgt
Float_t BDtor101
Int_t ReleaseType
TClonesArray * MeuHitInfo

Detailed Description

Definition at line 14 of file MeuSummary.h.


Constructor & Destructor Documentation

MeuSummary::MeuSummary (  ) 

Definition at line 20 of file MeuSummary.cxx.

References Reset().

00021 {
00022   //cout<<"Running MeuSummary constructor..."<<std::endl;
00023   MeuHitInfo=new TClonesArray("MeuHitInfo",1000);//only 1000 objects
00024   cout<<"MeuSummary.MeuHitInfo pointer address="<<MeuHitInfo<<endl;
00025   this->Reset();
00026 }

MeuSummary::~MeuSummary (  ) 

Definition at line 30 of file MeuSummary.cxx.

References Reset().

00031 {
00032   //cout<<"Running MeuSummary destructor..."<<std::endl;
00033   this->Reset();
00034   if (MeuHitInfo) delete MeuHitInfo;
00035   MeuHitInfo=0;
00036 }


Member Function Documentation

MeuSummary::ClassDef ( MeuSummary  ,
 
)
void MeuSummary::Clear ( const Option_t *  opt = 0  ) 

Definition at line 40 of file MeuSummary.cxx.

References Reset().

Referenced by MeuAnalysis::SpillPlots().

00041 {
00042   this->Reset();
00043 }

void MeuSummary::Reset (  ) 

Definition at line 47 of file MeuSummary.cxx.

References AwayFromCoil, BDSelectSpill, BDtor101, BDtortgt, BusyChips, ColdChips, Count, CrateMask, DistToEdgeFid, EndDistToEdge, EndPlane, EndX, EndY, EndZ, EntSM1Back, EntSM1Front, EntSM2Back, EntSM2Front, EntSMEnd, Evt, ExitSM1Back, ExitSM1Front, ExitSM2Back, ExitSM2Front, ExitSMEnd, FC, GoodContainment, GoodDataQuality, GoodWindow, MaxPlane2, MaxPlane3, MCEndPlane, MCHighEn, MCLowEn, MCParticleId, MCTrueWinSigCor_MeV, MCTrueWinSigMap_MeV, MCTrueWinStopSidePl, MCTrueWinVtxSidePl, MCVtxPlane, MCWinEnDep, MCWinSigCor_MeV, MCWinSigMap_MeV, MCWinSuppEnDep, MedianTime, MinPlane2, MinPlane3, NStrip, PC, ReleaseType, REnd, RFid, RFidCoil, Run, RunType, RVtx, SimFlag, Slc, SM1, SM2, SMBoth, Snarl, SubRun, Temperature, TimeNanoSec, TimeSec, TotalMatTraversed, TrigSrc, VtxDistToEdge, VtxPlane, VtxX, VtxY, VtxZ, WinAdc, WinAvCosThetaZ, WinAvNumDigits, WinAvNumStrips, WinAvPLCor, WinPe, WinSigCor, WinSigDrf, WinSigLin, WinSigLinOnly, WinSigMap, WinStopSideLPos, WinStopSidePl, WinStopSideStrip, WinStopSideTPos, WinStopSideView, WinStopSideX, WinStopSideY, WinStopSideZ, WinVtxSideLPos, WinVtxSidePl, WinVtxSideStrip, WinVtxSideTPos, WinVtxSideView, WinVtxSideX, WinVtxSideY, and WinVtxSideZ.

Referenced by Clear(), MeuSummaryWriter::GetMeuSummaryToFill(), MeuSummary(), MeuAnalysis::N_1Plots(), MeuAnalysis::SnarlList(), and ~MeuSummary().

00048 {
00049   //cout<<"Running MeuSummar::Reset... MeuHitInfo="<<fMeuHitInfo<<endl;
00050 
00051   //if (fMeuHitInfo) {
00052   //std::cout<<"GetLast="<<fMeuHitInfo->GetLast()
00053   //     <<", UniqueID="<<this->GetUniqueID()<<std::endl;
00054   //for (Int_t i=0;i<=fMeuHitInfo->GetLast();i++) {
00055   //  std::cout<<"Running in Clear loop"<<std::endl;
00056   //  MeuHitInfo->At(i)->Clear();
00057   //}
00058   //}
00059   //else std::cout<<"fMeuHitInfo=0"<<std::endl;
00060 
00061   MeuHitInfo->Clear();
00062 
00063   Event=-1;
00064   Count=-1;//a counter
00065   Temperature=-999;
00066 
00067   Run=-1;
00068   SubRun=-1;
00069   TimeSec=-1;
00070   TimeNanoSec=-1;
00071   Detector=-1;
00072   SimFlag=-1;
00073   Snarl=-1;
00074   TrigSrc=-1;
00075   RunType=-1;
00076   NStrip=-1;
00077 
00078   Evt=-1;
00079   Slc=-1;
00080   MedianTime=-1;
00081   
00082   GoodContainment=false;
00083   GoodWindow=false;
00084   GoodDataQuality=false;
00085 
00086   CrateMask = -1;
00087   BusyChips = -1;
00088   ColdChips = -1;
00089 
00090   //variables to store where track was and where it entered  
00091   SM1=false;
00092   SM2=false;
00093   SMBoth=false;
00094   
00095   EntSM1Front=false;
00096   EntSM1Back=false;
00097   EntSM2Front=false;
00098   EntSM2Back=false;
00099   EntSMEnd=false;
00100   
00101   ExitSM1Front=false;
00102   ExitSM1Back=false;
00103   ExitSM2Front=false;
00104   ExitSM2Back=false;
00105   ExitSMEnd=false;
00106 
00107   PC=false;
00108   FC=false;
00109   AwayFromCoil=false;
00110 
00111   MCHighEn=0;
00112   MCLowEn=0;
00113   MCParticleId=0;
00114 
00115   DistToEdgeFid=0;
00116   VtxDistToEdge=0;
00117   EndDistToEdge=0;
00118   RFid=-999;
00119   RFidCoil=-999;
00120   RVtx=-1;
00121   REnd=999;
00122   VtxPlane=-1;
00123   EndPlane=-1;
00124   MCVtxPlane=-1;
00125   MCEndPlane=-1;
00126   VtxX=-999;
00127   VtxY=-999;
00128   VtxZ=-999;
00129   EndX=-999;
00130   EndY=-999;
00131   EndZ=-999;
00132   TotalMatTraversed=-1;
00133   MinPlane2=999;
00134   MinPlane3=999;
00135   MaxPlane2=-1;
00136   MaxPlane3=-1;
00137 
00138   //stop end
00139   WinStopSidePl=-1;
00140   MCTrueWinStopSidePl=-1;//stop end of track window plane
00141   WinStopSideView=-1;
00142   WinStopSideX=-999;
00143   WinStopSideY=-999;
00144   WinStopSideZ=-999;
00145   WinStopSideTPos=-999;
00146   WinStopSideLPos=-999;
00147   WinStopSideStrip=-1;
00148 
00149   //vtx end
00150   WinVtxSidePl=-1;
00151   MCTrueWinVtxSidePl=-1;
00152   WinVtxSideView=-1;
00153   WinVtxSideX=-999;
00154   WinVtxSideY=-999;
00155   WinVtxSideZ=-999;
00156   WinVtxSideTPos=-999;
00157   WinVtxSideLPos=-999;
00158   WinVtxSideStrip=-1;
00159 
00160   WinSigLinOnly=-1;
00161   WinSigDrf=-1;
00162   WinAdc=-1;
00163   WinPe=-1;
00164   WinSigLin=-1;
00165   WinSigCor=-1;
00166   WinSigMap=-1;
00167   MCWinEnDep=-1;
00168   MCWinSuppEnDep=-1;
00169   MCWinSigCor_MeV=-1;
00170   MCWinSigMap_MeV=-1;
00171   MCTrueWinSigCor_MeV=-1;
00172   MCTrueWinSigMap_MeV=-1;
00173   WinAvPLCor=-1;
00174   WinAvCosThetaZ=-1.5;//just outside allowed range
00175   WinAvNumDigits=0;
00176   WinAvNumStrips=0;
00177 
00178   //beam info
00179   BDSelectSpill=true;//select by default (for case where no beam data)
00180   BDtortgt=-1;
00181   BDtor101=-1;
00182 
00183   ReleaseType=-1;
00184 }


Member Data Documentation

Definition at line 70 of file MeuSummary.h.

Referenced by MeuReco::PrintMeuSummary(), and Reset().

Definition at line 140 of file MeuSummary.h.

Referenced by MeuCuts::GetBDSelectSpillInfo(), and Reset().

Definition at line 142 of file MeuSummary.h.

Referenced by MeuCuts::FillBeamMonDetails(), and Reset().

Definition at line 141 of file MeuSummary.h.

Referenced by MeuCuts::FillBeamMonDetails(), and Reset().

Definition at line 48 of file MeuSummary.h.

Referenced by MeuCuts::FillSTSumDetails(), MeuPlots::MakeValidationPlots(), and Reset().

Definition at line 49 of file MeuSummary.h.

Referenced by MeuCuts::FillSTSumDetails(), MeuPlots::MakeValidationPlots(), and Reset().

Definition at line 24 of file MeuSummary.h.

Referenced by MeuReco::PrintMeuSummary(), and Reset().

Definition at line 47 of file MeuSummary.h.

Referenced by MeuCuts::FillSTSumDetails(), MeuPlots::MakeValidationPlots(), and Reset().

Definition at line 92 of file MeuSummary.h.

Referenced by MeuCuts::FillSTSumRecoDetails(), and Reset().

Definition at line 38 of file MeuSummary.h.

Referenced by MeuCuts::FillSTSumDetails(), and Reset().

Definition at line 42 of file MeuSummary.h.

Referenced by MeuReco::PrintMeuSummary(), and Reset().

Definition at line 44 of file MeuSummary.h.

Referenced by MeuCuts::FillSTSumDetails(), MeuPlots::MakeValidationPlots(), and Reset().

Definition at line 43 of file MeuSummary.h.

Referenced by MeuReco::PrintMeuSummary(), and Reset().

Definition at line 131 of file MeuSummary.h.

Referenced by Reset().

Definition at line 132 of file MeuSummary.h.

Referenced by Reset().

Definition at line 100 of file MeuSummary.h.

Referenced by Reset().

Definition at line 110 of file MeuSummary.h.

Referenced by Reset().

Definition at line 127 of file MeuSummary.h.

Referenced by MeuReco::CalcMEU(), and Reset().

Definition at line 129 of file MeuSummary.h.

Referenced by MeuReco::CalcMEU(), and Reset().

Definition at line 130 of file MeuSummary.h.

Referenced by MeuReco::CalcMEU(), and Reset().

Definition at line 128 of file MeuSummary.h.

Referenced by Reset().

TClonesArray* MeuSummary::MeuHitInfo

Definition at line 36 of file MeuSummary.h.

Referenced by MeuCuts::FillSTSumDetails(), MeuReco::PrintMeuSummary(), and Reset().

Definition at line 35 of file MeuSummary.h.

Referenced by MeuCuts::FillSTSumDetails(), and Reset().

Definition at line 39 of file MeuSummary.h.

Referenced by MeuCuts::FillSTSumDetails(), and Reset().

Definition at line 30 of file MeuSummary.h.

Referenced by MeuCuts::FillSTSumDetails(), and Reset().

Definition at line 89 of file MeuSummary.h.

Referenced by MeuCuts::FillSTSumRecoDetails(), and Reset().

Definition at line 136 of file MeuSummary.h.

Referenced by MeuReco::CalcMEU(), MeuPlots::MakeValidationPlots(), and Reset().

Definition at line 137 of file MeuSummary.h.

Referenced by MeuReco::CalcMEU(), MeuPlots::MakeValidationPlots(), and Reset().

Definition at line 134 of file MeuSummary.h.

Referenced by MeuReco::CalcMEU(), MeuAnalysis::N_1Plots(), and Reset().

Definition at line 121 of file MeuSummary.h.

Referenced by MeuReco::CalcMEU(), MeuHistos::FillMeuHistos(), and Reset().

Definition at line 120 of file MeuSummary.h.

Referenced by MeuReco::CalcMEU(), MeuHistos::FillMeuHistos(), and Reset().

Definition at line 107 of file MeuSummary.h.

Referenced by MeuCuts::FillSTSumRecoDetails(), and Reset().

Definition at line 101 of file MeuSummary.h.

Referenced by MeuCuts::FillSTSumRecoDetails(), and Reset().


The documentation for this class was generated from the following files:

Generated on 22 Nov 2017 for loon by  doxygen 1.6.1